同事最近在写一个web项目,突然遇到奇怪的问题,感觉没有什么问题却服务无法正常启动???
但是通常我们遇到这种问题,99%都是由于特别细节的问题。最终找到原因如下,故记录下来。
问题描述以及解决点:
在她的服务中使用的依赖包是官方推荐的parenr包(如下),但是resource中没有useDefaultDelimiters这一项。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.6.RELEASE</version>
</parent>
而parent包所对应的pom.xml文件中spring-boot为了保护application.yml和application.properties,修改了默认的占位符${...}为@...@,然后发现resources插件有一个配置项(如下),该配置项表示会使用默认的配置项。
<useDefaultDelimiters>true</useDefaultDelimiters>
因此在她的pom文件添加了useDefaultDelimiters配置项后重新启动就正常了。
&l