<profiles>
<!--开发环境配置,默认-->
<profile>
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<nacos.server.url.value>http://192.168.1.1:8848</nacos.server.url.value>
</properties>
<id>test</id>
<properties>
<hello>this is a value</hello>
</properties>
</profile>
</profiles>
bootstrap.yml中即可使用
nacos.server.url=@nacos.server.url.value@
其中<activeByDefault>true</activeByDefault>作用: 在profile中的activation元素中指定激活条件,当没有指定条件,然后指定activeByDefault为true的时候就表示当没有指定其他profile为激活状态时,该profile就默认会被激活。所以当我们调用mvn package的时候上面的dev将会被激活,但是当我们使用mvn package –P test的时候将激活test,而这个时候dev将不会被激活。
pom详解