Spring Boot应用程序中特定于环境的application.properties文件

用户3534483:

在我的Spring Boot应用程序中,我想创建特定于环境的属性文件。我在战争中应用程序的包装类型,我正在嵌入式tomcat中执行它。我使用sts并从sts本身执行main。

  1. 我可以拥有特定于环境的属性文件,例如application-$ {env-value} .properties吗?

在上述情况下,env-value的值将为local / devl / test / prod

  1. 在哪里设置环境值文件?对于本地,我可以通过sts将其设置为jvm参数

  2. 谁在S​​pring Boot应用程序中读取application.properties。

  3. 如何加载环境特定的属性文件?例如-如果我在特定于环境的属性文件中设置数据库uid,pwd,schema等,在那种情况下,数据源将能够理解其中的属性吗?

  4. 我可以同时使用application.properties和application-local.properties文件吗?

然后马库斯:

Spring Boot已经支持基于配置文件的属性。

只需添加application-[profile].properties文件并使用spring.profiles.active属性指定要使用的配置文件

-Dspring.profiles.active=local

这将从中加载application.propertiesapplication-local.properties具有后一个优先属性。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用主要方法访问Spring Boot应用程序中application.properties文件中的值

如何在Spring Boot应用程序中使用配置(properties / yml)文件中的属性?

如何在我的application.properties文件的Spring Boot应用程序中配置HikariCP?

Spring Boot应用程序:无法获取application.properties?

使用PropertiesLauncher启动的Spring-boot(特定于配置文件)应用程序中的问题覆盖应用程序属性

在Visual Code启动文件中编辑Spring Boot应用程序配置环境变量

基于Spring的Web应用程序的特定于环境的配置?

Spring应用程序看不到带有属性扩展名的文件(application.properties除外)

如何在ReactJs应用程序中读取Spring Boot application.properties?

访问Tomcat中用于Spring Boot应用程序的externalize application.properties?

Spring Boot jar中的application.properties文件在哪里?

在Spring Boot应用程序中读取清单文件

Spring Boot应用程序:无法解析application.properties中的占位符?

使用特定的application.properties文件将Spring Boot应用程序部署到Heroku

Spring-Boot应用程序的application- {profile} .properties的父属性

如何在Spring Boot应用程序的application.properties文件中设置MyBatis配置属性?

在Spring Boot应用程序中更改application.properties名称

我可以在Spring Boot应用程序中使用xml属性文件而不是application.properties吗?

Heroku Spring application.properties文件

如何使纯文本文件应用程序特定于Spring云配置服务器?

在POM中访问特定于Spring概要文件的应用程序属性

分布式环境中的Spring Boot application.properties?

如何通过Spring Boot应用程序中的application.properties禁用WARN消息并仅在日志中启用INFO消息?

无法在Spring Boot应用程序的application.properties中获取环境变量

iOS中特定于应用程序的文件加密

Spring + Hibernate应用程序的特定于环境的配置

在外部 tomcat 上作为 war 运行时,Spring Boot 应用程序不读取特定于环境的 yaml 文件

如何在 application.properties 文件中指定环境变量,以便我的应用程序可以在 Spring 中使用 Docker 容器 MySQL 而不是本地 MySQL?

从 spring boot application.properties 文件访问 amqp_URI