profile这个标签的用处其实就是配置不同的配置环境,你可以随意切换到测试环境,或者生产环境。
贴上自己的小demo
引用到参数的地方
<dubbo:registry address="${dubbo.address}" />
pom
<!-- 自定义配置信息 -->
<profiles>
<profile>
<id>qa</id>
<properties>
<dubbo.address>zookeeper://127.0.0.1:2181</dubbo.address>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
</profiles>
<!-- 指定配置文件路径 -->
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
有一个问题,就是这里会扫描所有的el表达式方式的,所以.properties的文件都会失效。当然也有解决的方式,自己百度