有两种方式:
一、通过pom-profile切换(推荐)
1.在pom.xml中配置profiles来配置不同的环境:
<profiles>
<!--环境切换-->
<profile>
<id>dev</id>
<properties>
<profiles.active>dev</profiles.active>
<!--与nacos中创建的命名空间名一样-->
<nacos.namespace>car-dev</nacos.namespace>
<!--IP+nacos端口号,本机用自己的IP,是虚拟机就用其自己的IP-->
<nacos.addr>127.0.0.1:8848</nacos.addr>
<!--nacos的认证(严格来说就是这边随便配,yaml那边动态获取)-->
<nacos.username>nacos</nacos.username>
<nacos.password>nacos</nacos.password>
</properties>
</profile>
<profile>
<id>test</id>
<properties>
<profiles.active>test</profiles.active>
<nacos.namespace>car-test</nacos.namespace>
<nacos.addr>127.0.0.1:8848</nacos.addr>
<nacos.username>nacos</nacos.username>
<nacos.password>nacos</nacos.password>
</properties>
</profile>
<profile>
<id>prod</id>
<properties>
<profiles.active>prod</profiles.active>
<nacos.namespace>car-prod</nacos.namespace>
<nacos.addr>127.0.0.1:8848</nacos.addr>
<nacos.username>nacos</nacos.username>
<nacos.password>nacos</nacos.password>
</properties>
</profile>
</profiles>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<plugins>
<!-- 添加插件后,可以在yaml中使用@配置@引用pom中的属性 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>