Springboot记录二 profile多环境方式实现logback日志配置

版权声明:本文为HCG原创文章,未经博主允许不得转载。请联系[email protected] https://blog.csdn.net/qq_39455116/article/details/83589907

1. 在resource目录下创建以application开头的配置文件

1.1 创建如:application-dev.yml application-prd.yml
1.2如果想要让application-dev.yml生效 只需要将profiles 的 actice :dev即可

​ 现在的application.yml文件内容变为:

server:
    port: 8080
spring:
    profiles:
        active: dev
    freemarker:
        cache: false
        template-loader-path: classpath:/templates

mybatis:
    # 扫描实体类和mapping里面的XML文件
    type-aliases-package: com.pf.org.cms.entity
    mapper-locations: classpath:mapping/*.xml
1.3 具体实际举例就是配置日志,如下是dev日志配置
两个日志文件放在resource/config目录下
名称分别为logback-dev.xml 和logback-prd.xml
具体的详情看我的项目地址代码
https://github.com/HouChenggong/springboot2

​ 现在的application-dev.xml变化为

logging:
    config: classpath:conf/logback-dev.xml

spring:
    datasource:
        name: test
        url: jdbc:mysql://127.0.0.1:3306/cms?characterEncoding=utf8
        username: root
        password: 199215
        # 使用druid数据源
        type: com.alibaba.druid.pool.DruidDataSource
        driver-class-name: com.mysql.jdbc.Driver
        filters: stat
        maxActive: 20
        initialSize: 1
        maxWait: 60000
        minIdle: 1
        timeBetweenEvictionRunsMillis: 60000
        minEvictableIdleTimeMillis: 300000
        validationQuery: select 'x'
        testWhileIdle: true
        testOnBorrow: false
        testOnReturn: false
        poolPreparedStatements: true
        maxOpenPreparedStatements: 20
    redis:
        database: 2
        host: 127.0.0.1
        port: 6379
        #password
        timeout: 5000
        pool:
            # 最大空闲连接数
            max-idle: 8
            # 最小空闲连接数
            min-idle: 0
            # 最大活跃连接数
            max-active: 8
            # 获取连接时的最大等待毫秒数(-1阻塞不确定的时间)
            max-wait: -1

现在的application-prd.xml配置如下:

logging:
    config: classpath:conf/logback-prd.xml

2. 重新启动项目你会发现在项目的根目录下会创建一个Log的文件夹

项目地址

传送门

https://github.com/HouChenggong/springboot2
项目地址

猜你喜欢

转载自blog.csdn.net/qq_39455116/article/details/83589907