基于懒,花了点时间研究了一下 SpringBoot,个人觉得也就是一个懒人版的 SS 框架
我的 demo git 地址:http://git.oschina.net/zgdhd/my-springboot 希望里面的注释能帮助初学的师弟
问题:
打包成 jar 在终端运行启动后访问页面提示找不到 thymeleaf 模版!!
Exception:
114:13:58.749 logback [http-nio-8080-exec-1] INFO org.thymeleaf.TemplateEngine - [THYMELEAF] TEMPLATE ENGINE INITIALIZED 214:13:58.840 logback [http-nio-8080-exec-1] ERROR org.thymeleaf.TemplateEngine - [THYMELEAF][http-nio-8080-exec-1] Exception processing template "/bug": Error resolving template "/bug", template might not exist or might not be accessible by any of the configured Template Resolvers 314:13:58.847 logback [http-nio-8080-exec-1] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: Error resolving template "/bug", template might not exist or might not be accessible by any of the configured Template Resolvers] with root cause 4org.thymeleaf.exceptions.TemplateInputException: Error resolving template "/bug", template might not exist or might not be accessible by any of the configured Template Resolvers 5 at org.thymeleaf.TemplateRepository.getTemplate(TemplateRepository.java:246) 6 at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1104) 7 at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1060) 8 at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1011) 9 at org.thymeleaf.spring4.view.ThymeleafView.renderFragment(ThymeleafView.java:335) 10 at org.thymeleaf.spring4.view.ThymeleafView.render(ThymeleafView.java:190) 11 at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1286) 12 at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1041) 13 at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:984) 14 at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901) 15 at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
thymeleaf 配置:


Controller:
1 @Resource 2 private UserDao userDao; 3 4 @RequestMapping("/q") 5 public ModelAndView index() { 6// String sql = "select name, age from user"; 7// ModelAndView modelAndView = new ModelAndView("/bug"); 8// modelAndView.addObject("data",jdbcTemplate.queryForList(sql)); 9 10 ModelAndView modelAndView = new ModelAndView("/bug"); 11 PageHelper.startPage(1,2); 12 modelAndView.addObject("data",userDao.query()); 13 return modelAndView; 14 }
在 Idea 里面完美运行!狗日的打包成 jar 后就报 bug!!
解决:
把 Controller -> ModelAndView 里面的地址中的斜杠“/”去掉!(“/bug” --> “bug”)
我去,这坑定的....习惯....习惯在SS里面跳转地址的时候都要加一个斜杠~~