当前位置: 首页 > 面试题库 >

Spring Cloud Configuration Server无法使用本地属性文件

麹承
2023-03-14
问题内容

遇到一些问题,使其无法读取本地属性文件,而不是从github提取属性。似乎即使删除所有对github的引用,spring也会忽略本地文件

但是我还没有看到任何好的答案。我想知道是否有人可以指出我的例子?我想在本地设置我的属性,而不是使用任何种类的git repo。我假设有人曾经遇到过这种情况,如果某个地方有一个示例,我真的很想看到它,以便朝正确的方向前进。


问题答案:

src / main / java / Application.java

@Configuration
@EnableAutoConfiguration
@EnableConfigServer
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

src / main / resources / application.yml

spring:
  application:
     name: myconfigserver
  profiles:
     active: native

my:
  property: myvalue

src / main / resources / myapp.yml

my:
  otherprop: myotherval

要获取名为的应用程序的属性myapp,请执行以下操作。

curl http://localhost:8080/myapp/default

{
     "name": "default",
     "label": "master",
     "propertySources": [
          {
                "name": "applicationConfig: [classpath:/myapp.yml]",
                "source": {
                     "my.otherprop": "myotherval"
                }
          },
          {
                "name": "applicationConfig: [classpath:/application.yml]",
                "source": {
                     "spring.application.name": "myconfigserver",
                     "spring.profiles.active": "native",
                     "my.property": "myvalue"
                }
          }
     ]
}


 类似资料:
  • 问题内容: 我正在尝试从无头CMS(Sanity.io)返回一些数据,但是我的React一直遇到错误。我已遵循此示例,但是现在出现错误 我的密码 关于我在做什么错的任何想法吗? 问题答案: 渲染组件时,可以将country定义为未定义或为null。确保它在初始渲染时是数组: 或者, 您可以将地图用于这样的国家/地区: 这样可以确保仅在有国家/地区时才运行地图。

  • 默认的local.properties文件内容如下 # 这个文件是由Android Studio自动生成的, 不要修攺这个文件---如果你攺了也会被自动擦除. # 这个文件不能被添加到版本控制系统中,因为它包含的信息只针对你本地系统的配置. # 本地的SDK仅被用于gradle构建. #Fri May 20 16:18:51 CST 2016 ndk.dir=/../sdk/ndk-bun

  • 问题内容: 我必须从指定的路径中删除属性文件。我使用以下代码: 返回false。 但是成功删除了一个文本文件而不是属性文件。 问题答案: 失败的原因有两个: 这是一个目录,不能为空 您没有操作系统权限才能删除文件 该文件仍在某处打开 最后一个可能是您自己的错误,如果您为该文件打开了FileInput / OutputStream却忘记了将其关闭。

  • 然而,我遇到了一些问题,让它读取本地属性文件,而不是从GitHub中提取属性。似乎spring忽略了本地文件,即使我删除了所有对GitHub的引用。这里有一个类似的问题:Spring-Cloud配置服务器忽略配置属性文件 但我还没看到什么好的答案。我想知道有人能给我举个例子吗?我希望在本地设置我的属性,而不是使用任何类型的git repo。我想有人以前遇到过这种情况,如果有这样的例子,我真的很想看

  • 问题内容: 我为该标题表示歉意。我找不到更好的方法来解释这种情况。 我使用URL http://www.exampledepot.com/egs/java.util/Props.html中所述的Property类加载属性文件。 我的问题是我可以在该属性文件中使用属性吗? 例: test.properties 其他语法有可能吗? 谢谢 问题答案: 以前从未见过。您当然 可以 制作自己的预处理器。只要

  • 如何在属性文件中映射它? 我试图在Spring Cloud Gateway上遵循此文档 但是,我们我们application.properties. 我尝试了不同的变体,但没有成功: 我得到一个例外: ***************************应用程序启动失败 说明: 无法将spring.cloud.gateway.globalcors.cors-configurations.allo