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

带有外部文件和spring boot应用程序的云配置服务器

左丘繁
2023-03-14

我在Git上创建了一个个人存储库,在那里我保存了我的属性文件。我创建了一个云配置服务器('my-config-server'),并使用了git存储库URL。我已经将spring-boot应用程序绑定到Git存储库中,该应用程序应该访问外部属性文件。

问题:在使用外部属性文件之前,我的内部属性文件位于:src/main/resources

@PropertySource("classpath:myproperties.properties)
services
   - my-config-server

在MANIFEST.YML中,我添加了@enableConfigServer和@refreshScope

还需要做什么?怎么办

 @PropertySource("classpath:myproperties.properties)

共有1个答案

酆君墨
2023-03-14

您应该将myproperties.properties文件替换为bootstrap.yml文件,该文件提供git存储库的url:

spring:
  cloud:
    config:
      server:
        git:
          uri: https://github.com/spring-cloud-samples/config-repo

然后,在存储库中,应该用application.properties重命名myproperties.properties。要访问您的属性,请使用@value注释,例如:

@Value("${my.color}")
private String myColor;

有关更多细节,请阅读Spring Cloud Config参考。

 类似资料:
  • 我有一个启动应用程序,部署到一个外部tomcat服务器,一切工作在我的本地与本地数据库。现在,我必须将代码推广到数据库配置不同的更高环境。我读了很多关于配置文件的etc...,但是当它是一个外部tomcat并且不使用

  • 我尝试了一个显示其他响应的测试用例,我将一步一步地解释它: > 我在我的设备上安装了MDM配置文件,这提示我安装了一个应用程序,并且我成功地安装了它。应用程序已进入“应用程序中的配置文件”部分。 然后我手动删除了应用程序。

  • 我有一个spring-boot应用程序,我想用外部配置文件运行它。当我将其作为jar(带有嵌入式servlet容器)运行时,一切都很好。但是我想在外部servlet容器(Tomcat)下运行它,这里我遇到了外部配置的问题。我尝试了@PropertySource,但在这种情况下,应用程序只获得war文件配置中没有的属性:外部配置不会覆盖内部配置。那么问题是:我如何配置外部配置,它将覆盖内部配置?

  • 本文向大家介绍SpringBoot内部外部配置文件加载顺序解析,包括了SpringBoot内部外部配置文件加载顺序解析的使用技巧和注意事项,需要的朋友参考一下 内部配置加载顺序 SpringBoot 启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件 –file:./config/ –file:./ –cl

  • 我试图使用Eclipse和Eclipse云工具将App Engine服务部署到标准环境中,但当我添加。p12文件到war子文件夹我收到以下错误: 控制台中还有以下信息: Eclipse版本:氧气。1a发布版(4.7.1a) 用于Eclipse 1.6.0的谷歌云工具 此错误的原因是什么?我应该执行一些额外的步骤来上传吗。p12文件到应用程序引擎应用程序<没有。p12文件每次部署都成功完成,但我在使

  • 问题内容: 我正在开发Java桌面应用程序,并且想要一个外部configuration.xml。 我正在使用Netbeans开发应用程序,并尝试将config.xml文件添加到dist目录中,以使其驻留在应用程序工作文件夹中。但是,当Netbeans执行其清理操作时,它将删除dist目录, 我应该在何处放置此configuration.xml文件,以便它不会被删除并存在于应用程序启动目录中。 问题