防火墙的关闭与打开请参考:https://blog.csdn.net/weixin_45151960/article/details/125407907

启动项目时,命令后面加上参数。可以加多个。
例如:java -jar spring.jar --spring.port=80 spring.datasource.username=root
文件名的方式配置:--spring.config.name=文件名,可以指定配置文件名(不需要加后缀)。
文件路径的方式配置:--spring.config.location=classpath:/xin.yml,可以指定classpath配置文件和电脑路径下的配置文件。


环境之间用,---,隔开。
- spring:
- profiles:
- active: pro #使用的环境名称
- #公共配置
- spring:
- datasource:
- druid:
- driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://localhost:3306/heima?serverTimezone=UTC
- username: root
- password: xxx
- ---
- #生产环境
- spring:
- profiles: pro
- server:
- port: 80
- ---
- #开发环境
- spring:
- profiles: dev
- server:
- port: 81
- ---
- #测试环境
- spring:
- profiles: test
- server:
- port: 82
主配置文件中设置公共配置(全局)。
环境分类配置文件中常用于设置冲突属性(局部)。
主启动配置文件application.yml
- spring:
- profiles:
- active: dev
环境分类配置文件:application-pro.yml
- server:
- port: 80
环境分类配置文件:application-dev.yml
- server:
- port: 81
环境分类配置文件:application-test.yml
- server:
- port: 82

也可以用property文件,用法与上面的类似。
比如设置ware级别,只会记录ware和更高级别的日志。
如果使用lombok,在类上面添加注解@Slg4j,可以不用写Logger log=xxx,类中就会有Logger对象,名字是log。






封装Logger,创建一个工具类,让使用Logger的类都继承它。


