启动jar的springboot应用时发现错误如下: (开发工具没有问题 , 启动方式java -jar xxx.jar )
但是不影响正式使用
2019-03-21 14:33:52.606 DEBUG 2236 --- [main] o.s.w.s.v.f.FreeMarkerConfigurer : Cannot resolve template loader path [classpath:/templates/] to [java.io.File]: using SpringTemplateLoader as fallback
java.io.FileNotFoundException: class path resource [templates/] cannot be resolved to absolute file path because it does not reside in the file system: jar:file:/alidata/springboot-ssq/jar/demo-0.0.1-SNAPSHOT.jar!/BOOT-INF/classes!/templates/
at org.springframework.util.ResourceUtils.getFile(ResourceUtils.java:217) ~[spring-core-5.1.5.RELEASE.jar!/:5.1.5.RELEASE]
修改配置文件添加
preferFileSystemAccess: false
解决
spring:
freemarker:
templateLoaderPath: classpath:/templates/
charset: utf-8
cache: false
exposeRequestAttributes: true
exposeSessionAttributes: true
exposeSpringMacroHelpers: true
suffix: .ftl
requestContextAttribute: request
checkTemplateLocation: false
preferFileSystemAccess: false