关于@profiles.active@的环境配置,将环境配置放在pom文件配置
使用@profiles.active@,需要在pom文件对其进行配置,然后加载到bootstrap.yml的@profiles.active@所在的位置 bootstrap.yml的文件配置如下
server:
port: 9041
servlet:
context-path: /service
tomcat:
uri-encoding: UTF-8
max-http-form-post-size: -1
spring:
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
application:
name: service
profiles:
active: @profiles.active@
main:
allow-bean-definition-overriding: true
cloud:
nacos:
discovery:
server-addr: @nacos.server@
ip: @nacos.discovery@
config:
server-addr: @nacos.server@
file-extension: yaml
在pom文件对开发环境配置
<profiles>
<!-- 测试配置 -->
<profile>
<id>develop</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<profiles.active>develop</profiles.active>
<log.level>INFO</log.level>
<nacos.server>localhost:8848</nacos.server>
<nacos.username>nacos</nacos.username>
<nacos.password>nacos</nacos.password>
<nacos.discovery>localhost</nacos.discovery>
<loki4j.ip>localhost:19084</loki4j.ip>
</properties>
</profile>
<!-- 生产配置 -->
<profile>
<id>product</id>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<properties>
<profiles.active>product</profiles.active>
<log.level>INFO</log.level>
<nacos.server>localhost:8848</nacos.server>
<nacos.username>nacos</nacos.username>
<nacos.password>nacos</nacos.password>
<nacos.discovery>localhost</nacos.discovery>
<nacos.discovery>localhost</nacos.discovery>
<loki4j.ip>localhost:19084</loki4j.ip>
</properties>
</profile>
</profiles>