当前位置: 首页 > 知识库问答 >
问题:

在运行时定义Spring Boot配置文件

毛德曜
2023-03-14

有谁能告诉我,是否可以根据应用程序运行的环境在spring加载的应用程序中定义概要文件(Dev、Prod、Local)?

每个开发人员都需要配置一个本地配置文件(每个开发人员都需要配置一个本地配置文件,每个开发人员都需要配置一个本地配置文件来运行Prod)

共有2个答案

汪臻
2023-03-14

依靠你的默认值-你可以免费获得默认配置文件,这是大多数开发人员应该使用的。

您也可以将自定义配置文件添加到您的~/.spring-boot-devtools.properties文件(前提是devool处于活动状态-检查此参考)来覆盖默认配置文件并设置您自己的配置文件。

这也意味着您要传入要在生产中运行的配置文件。不要在预打包的应用程序中设置生产配置文件。属性(或application.yml)。

郭璞
2023-03-14

我通常有一个默认的开发配置文件,每个环境有一个shell脚本文件。

您可以在application.yml中设置默认配置文件,如下所示:

spring:
  profiles.active: development

您可以在外壳脚本中传递一个配置文件,如下所示:

java jar my-app.jar --spring.profiles.active="PROD"
 类似资料:
  • 应用程序的标准文件包括一个配置时属性 然后在追加器中引用。到目前为止效果很好。 我需要得到这个属性的值,这个值在编译时是未知的,甚至不能保证在运行时被定义。 如果定义了“log-path”属性,我需要从某个工具中获取该属性。否则,null是一个很好的返回值。 我怎样才能完成这项任务?

  • 为什么有运行时配置? 我们通过 .umirc.js 做编译时的配置,这能覆盖大量场景,但有一些却是编译时很难触及的。 比如: 在出错时显示个 message 提示用户 在加载和路由切换时显示个 loading 页面载入完成时请求后端,根据响应动态修改路由 这些在编译时就很难处理,或者不能处理了。 配置方式 umi 约定 src 目录下的 app.js 为运行时的配置文件。 + src - ap

  • 运行时配置和配置的区别是他跑在浏览器端,基于此,我们可以在这里写函数、import 浏览器端依赖等等,注意不要引入 node 依赖。 配置方式 约定 src/app.js 为运行时配置。运行时配置的类型有三种,具体查看applypluginstype。 配置项 beforeRender beforeRender(lastOpts) 在渲染之前执行,执行action过程中显示 loading 配置的

  • 问题内容: 我有hibernate.cfg.xml文件。 ..................... 这是文件中最有趣的部分。现在,我必须设置缺少的值:URL,用户名,密码。我正在尝试以这种方式: 但这只是从hibernate.cfg.xm加载我的配置,并且不更改任何属性… url,用户名,密码-是命令行参数,因此我必须在运行时设置它们。 问题答案: 尝试在这里打电话。 并且属性可能需要具有hib

  • 我使用Maven作为我的构建工具。对于配置文件管理在SpringBoot我使用yml文件。 对于我的SpringBoot应用程序,我设置了以下应用程序-*. yml文件: 我对应的pom。xml配置文件配置: 每当我试图通过Maven打包或运行我的应用程序时: 应用程序运行,但它只会返回默认配置文件(application.yml)运行。每次尝试在任何配置的配置文件下运行应用程序时,我都会获得以下

  • 运行时配置概述。 { "symlink_root": "...", "subdirectory": "...", "override_subdirectory": "..." } symlink_root (required, string) 当前的实现是假定文件系统目录是通过符号链接方式进行访问。在切换到新文件目录时,应该使用原子链接交换。此参数是指定链接符号的路径。Envoy将观