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
posted @ 2020-01-14 23:15  复一日  阅读(166)  评论(0)    收藏  举报