使用Maven进行多环境部署的配置文件管理

1:首先配置profiles清单:

    
        
            dev
            
                dev
            
            
                true
            
        
        
            release
            
                release
            
        
    

其中properties可以配置一些属性,用于填充占位符。

2:根据激活的profile加载指定的配置文件进行填充占位符配置文件:

        
            src/main/resources/mysql-${env}.properties
        
        
            
                src/main/resources
                true
            
        

3:项目中配置文件有:

使用Maven进行多环境部署的配置文件管理_第1张图片

mysql.properties:

driverClassName=com.mysql.jdbc.Driver
url=${mysql.url}
username=${mysql.username}
password=${mysql.password}

mysql-dev.properties:

mysql.url=jdbc:mysql://127.0.0.1:3306/daxin?createDatabasIfNotExist=true&characterEncoding=UTF-8&useUnicode=true&autoReconnect=true
mysql.username=root
mysql.password=root

mysql-release.properties:

mysql.url=jdbc:mysql://gatehtb.jed.jddb.com:3358/wiwin_std?createDatabasIfNotExist=true&characterEncoding=UTF-8&useUnicode=true&autoReconnect=true
mysql.username=wiwin_std_rw
mysql.password=Rw98coHmWz6cPK9v

打包传入需要激活的profile的id,例如:

mvn package -Prelease 或 mvn package -Pdev

即可完成多环境下指定配置文件。

 

 

你可能感兴趣的:(Maven)