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

在spring-cloud项目中,完全用bootstrap.yml替换application.yml可以吗?

谈秦斩
2023-03-14

spring-cloud项目中,由于某种原因,需要将某些属性放入bootstrap.yml中,以便使特定属性更早可用。

然后有2个配置文件:bootstrap.ymlapplication.yml

想知道是否可以将everying放入bootstrap.yml中,并完全删除application.yml以使其更干净。

由于bootstramp.yml刚才加载了,所以看起来还可以,对吧?或者,在某些情况下,这会引起一些问题吗?

共有1个答案

易骁
2023-03-14

基本上,想法是使用Spring Cloud Config从ConfigServer获取配置。但是有时我们需要一些配置,例如spring.application.name,所以我在bootstrap.yml中使用这些配置。通常重写application.yml[如果存在])中的内容。Reference

另外,是的,您可以将所有配置放入bootstrap.yml中,这样就可以很好地工作。我已经用四个以上的微服务进行了测试。

 类似资料:
  • 本文向大家介绍Spring Boot 中application.yml与bootstrap.yml的区别,包括了Spring Boot 中application.yml与bootstrap.yml的区别的使用技巧和注意事项,需要的朋友参考一下 yml与properties 其实yml和properties文件是一样的原理,且一个项目上要么yml或者properties,二选一的存在。 推荐使用ym

  • 我有一个Spring启动项目。当我在资源目录中使用application.yml时,它工作正常。我想application.yml资源目录之外移动,但是它不再工作了。我很好奇,只是想知道,有什么方法可以让它工作吗?

  • 问题内容: 在Spring Boot中将属性放在application.yml或bootstrap.yml上有什么区别?在logging.config情况下,应用程序的工作方式有所不同。 问题答案: 我刚刚问过这些家伙,以为我应该在这里分享我的信息。 之前已加载。 通常用于以下用途: 使用Spring云配置服务器时,您应指定和内 一些信息 从技术上讲,是由父Spring加载的。该父对象在使用之前被

  • 当我强制jedis在如下: spring项目显示了这样的错误: 我想使用jedis的扩展功能,似乎Spring启动数据与最新的jedis不兼容。有可能解决这个问题吗?

  • 我注意到新的RecyclerView类,尽管它使事情变得更干净了一些,但缺少很多我熟悉的功能: null 那些是我用的,但也许还有其他的我错过了。 是否有任何教程或一些指导如何更换这些东西?

  • 问题内容: 请考虑以下情形。我有一个带有bean的Spring应用程序上下文,该bean的属性应该是可配置的,认为或。可变的应用程序配置由单独的Bean管理,我们称之为。 管理员现在可以更改配置值,例如电子邮件地址或数据库URL,我想在运行时重新初始化配置的bean。 假设我不能只是简单地修改上述可配置bean的属性(例如,通过或构造函数注入创建),而必须重新创建bean本身。 关于如何实现这一点