侧边栏壁纸
  • 累计撰写 49 篇文章
  • 累计创建 23 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

yudao-cloud增加Profiles模式并配置动态切换环境

阿砖
2025-03-24 / 0 评论 / 0 点赞 / 37 阅读 / 4064 字
  • yudao-cloud\pom.xml 文件新增下面内容

   <profiles>
        <profile>
            <id>dev</id>
            <properties>
                <profile.active>dev</profile.active>
            </properties>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
        <profile>
            <id>prod</id>
            <properties>
                <profile.active>prod</profile.active>
            </properties>
        </profile>
        <profile>
            <id>local</id>
            <properties>
                <profile.active>local</profile.active>
            </properties>
        </profile>
    </profiles>

如果是 IDEA 在 文件的右上角会出现一个刷新按钮 点击刷新按钮

点击后 IDEA 的 maven 块中就会出现 profiles 选项

  • 在每个项目中的 application.yaml 修改成下面的内容

  profiles:
#    active: dev # 开发环境
    active: @profile.active@
  • 还是 yudao-cloud\pom.xml 文件在 <build></build>​中新增下面内容,不然会出现错误

        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <!-- 关闭过滤 -->
                <filtering>false</filtering>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <!-- 引入所有 匹配文件进行过滤 -->
                <includes>
                    <include>application*</include>
                    <include>bootstrap*</include>
                    <include>banner*</include>
                </includes>
                <!-- 启用过滤 即该资源中的变量将会被过滤器中的值替换 -->
                <filtering>true</filtering>
            </resource>
        </resources>

这是如果不新增上面配置就会出现下面的这个错误

都配置好选择好合适的 profiles 之后日志里面就可以按照你选的环境来运行了

0

评论区