多模块多yml
1.在各个模块的resource下建立多yml,格式application-XXX.yml,如:

2.在父pom.xml中,添加:
<!--profiles 管理多配置文件--> <profiles> <!--dev--> <profile> <id>dev</id> <properties> <profile.app>app-dev</profile.app> <profile.temp>temp-dev</profile.temp> </properties> <activation> <activeByDefault>true</activeByDefault> </activation> </profile> <!--test--> <profile> <id>test</id> <properties> <profile.app>app-test</profile.app> <profile.temp>temp-test</profile.temp> </properties> </profile> <!--pro--> <profile> <id>pro</id> <properties> <profile.app>app-pro</profile.app> <profile.temp>temp-pro</profile.temp> </properties> </profile> </profiles>
3.在主application.yml中,添加:
spring:
  profiles:
    active: @profile.app@,@profile.temp@
4.maven

5.可以清除下idea缓存,clear项目,build项目
6.勾选想要使用profile,然后运行项目即可
7.如果主application.yml报错@profile.app@,@profile.temp@识别有问题,可以在选择想要使用的profile后,reload all maven projects,然后在运行即可
                    
                
                
            
        
浙公网安备 33010602011771号