7.2-springboot多环境配置(yml)

背景

由于近期搞springcloud框架,比如zuul转发与eureka结合等,使用properties文件就显得不太好看了,得用yml,所以yml的所环境配置产生

参考了:

https://blog.csdn.net/top_code/article/details/78570047

开始

多环境配置用到这些文件


7.2-springboot多环境配置(yml)_第1张图片
图片.png

1 application.yml文件的配置,就是这个active指定了读取哪个配置文件!!!

#配置读取的环境
spring:
    profiles:
        active: @activatedProperties@
server:
    port: 10001

2application-dev.yml

随便写你需要的
#mysql配置
spring:
    datasource:
        #springboot2.0.6新版的driver-class-name驱动的名字改成这个了,以前没有.cj
        driver-class-name: com.mysql.cj.jdbc.Driver
        url: jdbc:mysql://192.168.0.243:3306/marslight_zuul_service?useUnicode=true&characterEncoding=utf8
        username: root
        password: root


#mybatis
mybatis:
    #配置扫描的实体类
    type-aliases-package: com.aaa.bbb.entity
    #配置驼峰转换,将数据库a_b类型字段自动映射为aB,再去实体类匹配
    configuration:
        map-underscore-to-camel-case: true

3 pom.xml ,在pom的project的子集下加入这个,和平级哦

 
    
        
            dev
            
                
                dev
            
            
                
                true
            
        
        
            pre
            
                pre
            
        
        
            prod
            
                prod
            
        
    

4 springboot打包命令
mvn clean install -DskipTests spring-boot:repackage -Pdev

你可能感兴趣的:(7.2-springboot多环境配置(yml))