mavenSpringBoot极简教程 · Spring Boot

SpringBoot项目根据环境过滤配置文件

2019-07-31  本文已影响1人  Java及SpringBoot
<profiles>
    <profile>
        <id>dev</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <properties>
            <env>dev</env>
            <version>${project.version}</version>
        </properties>
    </profile>
    <profile>
        <id>test</id>
        <properties>
            <env>prepub</env>
            <version>${project.version}</version>
        </properties>
    </profile>
</profiles>
#读取profile中配置的properties变量或者pom中properties配置的属性
spring.profiles.active=@env@
project.version=@version@
<resources>
    <resource>
        <directory>src/main/resources</directory>
        <filtering>true</filtering>
        <excludes>
            <exclude>application-dev.properties</exclude>
            <exclude>application-test.properties</exclude>           
        </excludes>
    </resource>
    <resource>
        <directory>src/main/resources</directory>
        <filtering>true</filtering>
        <includes>
            <include>application-${env}.properties</include>
        </includes>
    </resource>
</resources>
上一篇 下一篇

猜你喜欢

热点阅读