我有一个资源文件调用names.txt,当我点击休息端点时,我的代码会调用它。
这是在src // main // resources // names.txt中保存的。我有一个application.yml引用文件位置
file:
namesPath: src//main//resources//names.txt
当我构建并运行我的解决方案时,一切正常。如果我从IDE外部的命令行运行jar,它也可以正常工作。
如果我将该JAR复制到另一个实例,它会抱怨并说它找不到引用的文件
如果我浏览JAR文件就在那里,但它在BOOT-INF / Classes / names.txt下
如何解决这个问题,以便我可以随时随地部署JAR?
答案 0 :(得分:0)
如果没有看到你的build.gradle文件很难说出了什么问题,但我希望如果你在构建文件中放置类似下面的东西,资源文件最终应该放在正确的位置:
sourceSets {
main {
java {
srcDirs = ['src/main/java', 'src/gen/java']
}
resources {
srcDirs = [src/main/resources']
}
}
....
}