Spring Boot java -jar --spring.profiles.active=dev 失效问题

之前动态部署修改配置文件的情况不多,所以也没注意过,这个问题今天困扰了好久,经过多方查询后得到了解决办法

直接上代码

<profiles>
        <profile>
            
            <id>devid>
            <properties>
                <profiles.active>devprofiles.active>
            properties>
            <activation>
                <activeByDefault>trueactiveByDefault>
            activation>
        profile>
        <profile>
            
            <id>prodid>
            <properties>
                <profiles.active>prodprofiles.active>
            properties>
        profile>
        <profile>
            
            <id>testid>
            <properties>
                <profiles.active>testprofiles.active>
            properties>
        profile>
        <profile>
            
            <id>localid>
            <properties>
                <profiles.active>localprofiles.active>
            properties>
        profile>
    profiles>


    <build>
        <resources>
            <resource>
                <directory>src/main/resourcesdirectory>
                <filtering>truefiltering>
                
                <excludes>
                    <exclude>test/*exclude>
                    <exclude>prod/*exclude>
                    <exclude>dev/*exclude>
                excludes>
            resource>
            <resource>
                <directory>src/main/resources/${profiles.active}directory>
            resource>
        resources>
     build>

yml中的配置
Spring Boot java -jar --spring.profiles.active=dev 失效问题_第1张图片

你可能感兴趣的:(随笔,日常开发问题集锦,java,spring,spring,boot)