spring - 运行 bootRun 并使用不同的 application.properties 文件

标签 spring spring-boot gradle

我希望能够为 spring boot 运行 bootRun,但除了 src/main/resources/ 中的文件之外,还使用了不同的 application.properties 文件。那可能吗?我不想覆盖 src/main/resources/ 中的文件,因为它会弄脏文件。

这可能吗?

最佳答案

您可以使用基于配置文件的配置选择。 只需设置一个系统环境属性:

spring.profiles.active=dev

现在在应用程序资源中提供 application-dev.properties( src/main/resources/ ) 通过这种方式,您可以针对不同的环境使用不同的属性。

如果您想在不同位置提供文件,请使用此环境属性

spring.config.location=<path>

如果您希望使用不同的名称,则应用程序在属性文件名中使用此环境属性: spring.config.name=<new_name>

有关更多信息,请查看此链接: https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-profiles.html

关于spring - 运行 bootRun 并使用不同的 application.properties 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46431453/

相关文章:

java - JPA事务只读和读未提交的组合

java - 用特殊字符分割字符串

java - 如何在spring boot中使用@Bean为抽象类创建bean

android - 将项目导入android studio后出现错误

java - 具有 null 返回值的 Spring Ajax @ResponseBody

Java:创建名称为 'loadTimeWeaver' 的 bean 时出错?

java - 如何在 Spring Boot 1 应用程序中查找未使用的属性

javascript - Spring Boot 添加 HTML 和 JavaScript

java - Swagger Gradle 插件在构建期间未正确生成 spring mvc 的 openapi.json 文件

java - 在 Gradle 中使用 SWT 无法解决所有依赖项