我编译的jar中的目录结构如下所示(Spring Boot Structure):
我需要将相对于.jar根(BOOT-INF\classes\templates\Java_template.ftl
)的Java_Template.ftl路径作为字符串,但我不想对BOOT-INF\classes\
部分进行硬编码,所以我怎么得到它?
我试过this.getClass().getClassLoader().getResource("templates/Java_template.ftl").toString()
但它返回相对于C :(或其他一些驱动器)的路径,这不是我需要的。
我要求的结果:BOOT-INF\classes\
或者:BOOT-INF\classes\templates\Java_template.ftl