遇到一些问题,使其无法读取本地属性文件,而不是从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" } } ] }