目录
一、程序打包
二、项目打包后 若启动失败
三、虚拟机启动SpringBoot项目(Linux)
四、临时属性
五、配置文件4级分类
六、自定义配置文件
七、多环境开发(yml版本)
八、多环境开发多文件版(yml版)防止密码暴露
九、多环境分组管理
十、多环境开发控制
十一、日志基础操作
十二、快速创建日志对象
十三、日志输出格式控制
十四、文件记录日志
一、程序打包
1、在maven中找到生命周期(英文Lifecycle)点击clean
2、点击package进行打包,注意控制层中的tests
3、在到jar包相应的文件,在上面输入cmd打开控制窗口 输入java jar+相应的项目jar包
4、 注:有时候界面会多了很多数据(原因是还会一直执行测试文件)
点击上面闪电的地方,然后把test注释掉
5、小结:
二、项目打包后 若启动失败
cls清屏
三、虚拟机启动SpringBoot项目(Linux)
四、临时属性
1、代码中设计是8081,如果你想要8080 --server.port==8080
如果想多个属性,则中间用空格隔开
属性加载优先级顺序 参考:Core Features
2、开发环境的时候在编辑设置里面
public static void main(String[] args) {
// 编辑设置中的程序参数就是args
System.out.println(Arrays.toString(args));
// SpringApplication.run(SSMApplication.class, args);
// 可以在启动boot程序时断开读取外部临时配置对应的入口,也就是去掉读取外部参数的形参
// 相对安全一点
SpringApplication.run(SSMApplication.class);
}
五、配置文件4级分类
和项目同一层的是最低级
六、自定义配置文件
如果自己写配置文件,需要在编辑配置中配置
七、多环境开发(yml版本)
只要是---连接符一定要用上
#应用环境
spring:
profiles:
active: dev
---
#设置环境
#生产环境
spring:
profiles: pro
server:
port: 81
---
#开发环境
spring:
profiles: dev
server:
port: 82
---
#测试环境
#过时了
#正确格式
#spring:
# config:
# activate:
# on-profile: test
spring:
profiles: test
server:
port: 83
八、多环境开发多文件版(yml版)防止密码暴露
九、多环境分组管理
后加载覆盖前面的
顺序应该是devDB,devRedis,devMVC,dev
访问的地址的dev里面的
顺序不会覆盖
顺序应该是dev,devDB,devRedis,devMVC
访问的地址的devMVC里面的
十、多环境开发控制
如果true在下面不生效的话
点击手工执行,true到pro的时候才能变化,不然还是dev
十一、日志基础操作
十二、快速创建日志对象
1、普通创建
//Rest模式
@RestController
@RequestMapping("/books")
public class BookController {
// 创建记录日志的对象
private static final Logger log = LoggerFactory.getLogger(BookController.class);
@GetMapping
public String getById(){
System.out.println("springboot is running...2");
log.debug("debug..");
log.info("info.");
log.warn("warn..");
log.error("error..");
return "springboot is running...2";
}
}
2、快速创建
(1)创建BaseClass类,然后再继承就行
package com.itheima.demo.controller;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class BaseClass {
private Class clazz ;
public static Logger log ;
public BaseClass(){
clazz = this.getClass();
log = LoggerFactory.getLogger(clazz);
}
}
(2)直接注解,导入lombok,然后直接直接@Slf4j
十三、日志输出格式控制
十四、文件记录日志
后面还有监控,是基于微服务后的