Spring-boot与maven多环境配置文件设置

通常在开发时,不同的环境有不同的配置参数,通常会使用maven profile来选择不同环境的配置文件。下面介绍spring-boot项目如何与maven结合,来根据环境选择不通的配置参数。

创建属性配置文件

首先为不同的环境配置不同的属性配置文件,命名需要满足application-{custom_suffix}.properties格式,custom_suffix为自定义后缀,例如生产配置文件起名为application-prod,开发配置文件起名application-dev。其次创建application.properties属性文件。这些文件存放目录为src/main/resources。

application.properties文件用来保存不同环境的公共的配置,及激活最终使用的配置文件。
这里写图片描述

修改pom.xml文件

添加下列配置到pom.xml文件中。下列配置定义了dev环境,与prod环境属性配置。properties标签内部定义的属性标签activatedProperties中的值用来替换后文中@activatedProperties@。

<profile>
    <id>dev</id>
    <properties>
        <activatedProperties>dev</activatedProperties>
    </properties>
    <activation>
        <activeByDefault>true</activeByDefault>
    </activation>
</profile>
<profile>
    <id>release</id>
    <properties>
        <activatedProperties>release</activatedProperties>
    </properties>
</profile>

修改pom.xml build标签

resources部分的作用是,根据maven打包-P参数执行的属性,来对最终属性文件中的参数进行替换。

<build>
    <resources>
        <resource>
            <directory>src/main/resources</directory>
            <filtering>true</filtering>
        </resource>
    </resources></build>

修改application.properties

添加spring.profiles.active=@activatedProperties@ 到application.properties文件中。

最后打包时,@activatedProperties@会根据-P参数被替换为dev或prod,最终application-dev或 application-prod会被作为最终要使用的属性配置文件(根据man -P 参数 确定)。

Spring-boot 1.3后通过@activatedProperties@ 替代${activatedProperties} 来替换属性文件中的参数。

如果有其它属性需要替换,同理修改pom.xml profile中的属性配置即可。

原文地址

http://dolszewski.com/spring/spring-boot-properties-per-maven-profile/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要下载spring-boot-maven-plugin 2.1.3的jar文件,可以按照以下步骤进行。 首先,打开Maven中央仓库的网站(https://mvnrepository.com/),在搜索框中输入"spring-boot-maven-plugin",然后点击搜索按钮。 在搜索结果页面上,找到版本号为2.1.3的spring-boot-maven-plugin。点击该版本号的链接,进入该版本的详细信息页面。 在详细信息页面中,可以找到该版本的jar文件下载链接。点击下载链接,将jar文件保存到本地计算机。 注意,在下载jar文件之前,请确保已经安装了Maven构建工具以及配置了相应的仓库地址。此外,还要注意根据你的项目需求,选择适合的Maven版本和spring-boot-maven-plugin的正确版本进行下载。 完成以上步骤后,你就成功地下载了spring-boot-maven-plugin 2.1.3的jar文件。你可以将该jar文件导入到你的项目中,然后使用相应的插件功能。 ### 回答2: 要下载spring-boot-maven-plugin2.1.3.jar文件,可以按照以下步骤进行操作: 1. 首先,在你的项目的pom.xml文件中添加以下依赖项: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.1.3.RELEASE</version> </dependency> ``` 这会告诉Maven在构建过程中使用该插件。 2. 接下来,可以使用Maven的命令行工具或者集成开发环境(IDE)中的Maven插件来下载该插件。 - 在命令行中,可以使用以下命令下载插件: ```shell mvn dependency:copy -Dartifact=org.springframework.boot:spring-boot-maven-plugin:2.1.3.RELEASE:jar -DoutputDirectory=/path/to/output/directory ``` 其中,`/path/to/output/directory`是你希望将该插件保存的目录路径。 - 在IDE中,可以在项目的Maven视图或者依赖管理视图中找到`spring-boot-maven-plugin`依赖项,右击该依赖并选择"Download"或者"Copy"选项,将插件下载到指定的目录路径中。 3. 下载完成后,你可以在指定的目录路径中找到`spring-boot-maven-plugin-2.1.3.jar`文件。 请注意,下载的插件的版本需要与你在pom.xml文件中指定的版本一致,否则可能会导致兼容性问题。 ### 回答3: 要下载spring-boot-maven-plugin2.1.3.jar文件,您可以按照以下步骤进行操作: 1. 首先,打开您的Web浏览器,并导航到https://search.maven.org/网站。 2. 在搜索框中输入“spring-boot-maven-plugin”,然后点击搜索按钮。 3. 在搜索结果中找到与版本2.1.3相匹配的spring-boot-maven-plugin。请确保选择了正确的版本。 4. 单击该版本的链接,然后进入该版本的页面。 5. 在此页面上,您将看到“Download”按钮。单击该按钮以开始下载jar文件。 6. 单击“Download”按钮后,浏览器将提示您选择保存文件的位置。选择合适的位置,并单击“保存”。 7. 等待下载完成。下载速度取决于您的网络连接速度以及服务器的响应速度。 8. 下载完成后,您将在您选择保存的位置找到该jar文件。 现在,您已经成功地下载了spring-boot-maven-plugin2.1.3.jar文件。您可以将此jar文件用于您的项目中,根据您的需要进行配置和使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值