springboot 多环境
一、使用properties
用法添加多个环境配置文件application-{profile}.properties,在application.properties中激活

@SpringBootTest
class JblogApplicationTests {
Logger logger = LoggerFactory.getLogger(getClass());
@Test
void contextLoads() {
logger.trace("这是trace级别日志----------------------------------------------------------------------------");
logger.debug("这是debug级别日志----------------------------------------------------------------------------");
logger.info("这是info级别日志----------------------------------------------------------------------------");
logger.warn("这是warn级别日志----------------------------------------------------------------------------");
logger.error("这是error级别日志----------------------------------------------------------------------------");
}
}
application-dev.properties
#控制台打印当前环境中生效的自动配置和未生效的自动配置
debug=true
logging.level.com.jty.prj.jblog.JblogApplicationTests=trace
properties-prod.properties
#控制台打印当前环境中生效的自动配置和未生效的自动配置
#debug=true
logging.level.com.jty.prj.jblog.JblogApplicationTests=info
application.properties
#启用dev环境配置
spring.profiles.active=dev

#启用prod环境配置
spring.profiles.active=prod

二、使用yml
spring:
profiles:
active: dev
---
logging:
level:
com:
jty:
prj:
jblog:
JblogApplicationTests: trace
spring:
profiles: dev
---
logging:
level:
com:
jty:
prj:
jblog:
JblogApplicationTests: info
spring:
profiles: prod

浙公网安备 33010602011771号