我的是在eclipse发现不生效的,查了一下,很多都是idea上操作的,所以也说一下在elipse上的操作。
一开始我添加了两个配置文件,dev和prod,如下图:
然后在application.properties上高兴地写上如下配置语句:
开发环境写的是8083,但是启动服务器的时候,显示端口号还是默认的8081,发现配置了文件并不生效。于是找了bing了一下,发现需要配置pom文件,如下图:
解决文件链接
pom配置:
<profiles>
<profile>
<id>dev</id>
<properties>
<spring.profiles.active>dev</spring.profiles.active>
</properties>
</profile>
<profile>
<id>prod</id>
<properties>
<spring.profiles.active>prod</spring.profiles.active>
</properties>
</profile>
</profiles>
最后重启服务器,发现正常读取到配置的dev配置,如下图: