在開發環境下正常,但使用jar運行時,報錯Error resolving template template might not exist or might not be accessible,意思是模板頁不在,但在jar里存在該模板頁
1.查看pom.xml文件是否添加
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>
2.在application.yml添加相應的thymeleaf 的配置文件
thymeleaf: prefix: classpath:/templates/ #prefix:指定模板所在的目錄 check-template-location: true #check-tempate-location: 檢查模板路徑是否存在 cache: false #cache: 是否緩存,開發模式下設置為false,避免改了模板還要重啟服務器,線上設置為true,可以提高性能。 suffix: .html #encoding: UTF-8 #content-type: text/html mode: HTML5
3.看你的頁面路徑地址
4.①的訪問路徑 直接 localhost:8080 + 你頁面地址
②的訪問路徑 在controller
@Controller
@RequestMapping("demo")
public class LoginCtrl {
@RequestMapping("/demo3")
public ModelAndView login(){
ModelAndView mv = new ModelAndView("temp");
return mv;
}
}
③ 的訪問路徑跟②一致,不過
ModelAndView mv = new ModelAndView("/back/bcak");