在Springboot项目当中,配置多个application文件,使用主配置文件中的spring.profiles.active控制环境切换。
1.配置多个配置文件
多个application.yml:
application-dev.yml:
#Environment Config
server:
port: 8099
spring:
datasource:
url: jdbc:mysql://192.1.11.71:3306/db_lab_lee?characterEncoding=utf8&serverTimezone=GMT%2B8
username: labadmin
password: '0036'
driverClassName: com.mysql.cj.jdbc.Driver
initialization-mode: always
#MQ Config
rabbitmq:
virtual-host: /
username: admin
password: 123456.,
port: 5672
host: 127.0.0.1
publisher-confirm-type: correlated
publisher-confirm: true
publisher-returns: true
2.主配置文件精简配置
设置主配置文件的spring.profiles.active为dev,指向application-dev.yml。
主application.yml:
#Source Config
spring:
profiles:
active: dev
mybatis:
mapper-locations: classpath:/mapper/*Dao.xml
typeAliasesPackage: com.business.entity
#Log Config
logging:
level:
root: info
com.business: debug
pattern:
console: "%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n"
path: ./logs
config:
classpath: /logback-spring.xml
3.启动测试
部分截图: