我在目录“/opt/microservice-porting/"中有一个微服务(name =“microservice-porting.jar”)。在该目录中,我有一个config文件夹,其中包含应用程序属性文件application. yml。
结构为:
microservice-porting/
microservice-porting.jar
config/
application.yaml
在我的代码中:
@PropertySource(value = "classpath:/microservice-porting/config/application.yml", factory = MultipleYamlPropertySourceFactory.class)
但我总是得到例外:
原因:java.io.FileNotFoundException:无法打开类路径资源[microservice-porting/config/application.yml],因为它不存在
所有这些文件和目录都位于我部署jar文件的远程服务器上。
什么是正确的classpath for may case?
1条答案
按热度按时间m0rkklqb1#
要访问位于
config
文件夹中的application.yml
文件,请按如下方式指定类路径:确保
config
文件夹与JAR文件位于同一目录中。