您的位置:首页 > 编程语言 > Java开发

解决maven工程中使用spring-boot后导致的profile多环境配置失效的问题

2016-11-28 11:44 1296 查看
spring-boot引用方式官方推荐是使用:

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.6.RELEASE</version>
</parent>

然后去看了一下对应的pom.xml文件,发现spring-boot为了保护application.yml和application.properties,修改了默认的占位符${...}为@...@,然后发现resources插件有一个配置项:

<useDefaultDelimiters>true</useDefaultDelimiters>

会使用默认的占位符,增加此配置项后就没问题了。

resource插件完整的配置(Build->plugins下):

<plugin>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<encoding>utf-8</encoding>
<useDefaultDelimiters>true</useDefaultDelimiters>
</configuration>
</plugin>

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐