从SpringCloudConfigServer中选取文件时重写属性类路径

1wnzp6jl  于 2021-07-23  发布在  Java
关注(0)|答案(0)|浏览(251)

我正在更新现有的spring启动项目,以便从spring云配置服务器而不是本地资源目录中读取配置文件。
能够启动云配置服务器并连接我们的项目,从配置文件中获取文件。
我们的应用程序在启动时失败,因为无法从配置服务器读取几个其他属性文件。

@Configuration
@PropertySource("classpath:database.properties")
public class DatabaseConnector {

// rest of the code
}

config server中存在database.properties文件,我们使用以下参数启动了应用程序

-Dspring.application.name=${spring.application.name},database

错误:

Caused by: java.io.FileNotFoundException: class path resource [database-sit.properties] cannot be opened because it does not exist
    at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:180) ~[spring-core-5.3.2.jar:5.3.2]
    at org.springframework.core.io.support.EncodedResource.getInputStream(EncodedResource.java:159) ~[spring-core-5.3.2.jar:5.3.2]
    at org.springframework.core.io.support.PropertiesLoaderUtils.fillProperties(PropertiesLoaderUtils.java:110) ~[spring-core-5.3.2.jar:5.3.2]
    at org.springframework.core.io.support.PropertiesLoaderUtils.fillProperties(PropertiesLoaderUtils.java:81) ~[spring-core-5.3.2.jar:5.3.2]
    at org.springframework.core.io.support.PropertiesLoaderUtils.loadProperties(PropertiesLoaderUtils.java:67) ~[spring-core-5.3.2.jar:5.3.2]
    at org.springframework.core.io.support.ResourcePropertySource.<init>(ResourcePropertySource.java:67) ~[spring-core-5.3.2.jar:5.3.2]

提前谢谢

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题