美文网首页
spring boot项目配置动态打包环境

spring boot项目配置动态打包环境

作者: 归来_仍是少年 | 来源:发表于2020-10-06 17:21 被阅读0次

1.修改配置文件动态获取环境

spring:
  profiles:
    active: @profiles.active@

2.修改pom文件

    <profiles>
        <profile>
            <!-- 本地开发环境 -->
            <id>dev</id>
            <properties>
                <profiles.active>dev</profiles.active>
                <modifier>-dev</modifier>
            </properties>
            <activation>
                <!-- 默认的,不加参数时执行这个profile -->
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
        <profile>
            <!-- 生产环境 -->
            <id>prod</id>
            <properties>
                <profiles.active>prod</profiles.active>
                <modifier>-prod</modifier>
            </properties>
        </profile>
    </profiles>

3.修改build里配置

        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>false</filtering>
                <excludes>
                    <exclude>application-*.yml</exclude>
                </excludes>
                <includes>
                    <include>**/*.p12</include>
                    <include>**/*.pdf</include>
                    <include>**/*.db</include>
                    <include>**/*.xlsx</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
                <excludes>
                    <exclude>application-{profiles.active}.yml</exclude>
                    <exclude>**/*.p12</exclude>
                    <exclude>**/*.pdf</exclude>
                    <exclude>**/*.db</exclude>
                    <exclude>**/*.xlsx</exclude>
                </excludes>
            </resource>
        </resources>

相关文章

网友评论

      本文标题:spring boot项目配置动态打包环境

      本文链接:https://www.haomeiwen.com/subject/effzuktx.html