在LOOKUP_KEY
中,我有一个文件夹src/main/resources
。目的是读取文件并在下面的代码中使用它们
files
这在IDE中有效,当我执行@PostConstruct
public void init() {
....
File jks = null;
try {
final FileInputStream fin = new FileInputStream(ResourceUtils.getFile("classpath*:files/prod-apicrypt.cer"));
jks = ResourceUtils.getFile("classpath*:files/mykeystore.jks");
.....
}catch(Exception e){
//handling
}
...
时,但是当我创建jar并尝试运行它时,我从.cer文件中获得了mvn spring-boot:run
。我想密钥库也会发生同样的情况。
问题是我不能像其他答复中那样仅执行Inputstream并逐行读取文件。
我认为肯定缺少一些基本的东西,因为Spring Boot确实有一种从类路径读取文件的方法。我就是不知道。