关于@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>