spring boot+thymeleaf出现Error resolving template之类问题的解决

thymeleaf是spring boot推崇的view模板,只能学习一下

遇到一个问题,主页里类似是这样写的:

@GetMapping("/login")
public String login() {
return "login";

}

此时输入http://localhost:8080/login没问题

但另一个文件里是这样写的

@GetMapping
public ModelAndView listUsers(Model model) {
List

list = new ArrayList<>();
list.add(new Menu("用户管理", "/users"));
model.addAttribute("list", list);
return new ModelAndView("/admins/index", "model", model);

}

此时就报标题的错误了,非常诡异

最后发现,有人说tomcat跑项目的话,应该写成/admins/index(没用tomcat跑过,不清楚真假)

如果用jar包来跑的话,要写成admins/index

此外,在applications.properties里面要加spring.thymeleaf.prefix=classpath:/templates/


附另一个问题:spring boot status=500. could not extract ResultSet

问题出在写POJO类的人和写数据库insert的人不是一个人

POJO类里有属性不是必要的 提供insert语句的人没有写这个非必要的属性

导致在数据库建表时没有和POJO类对应,于是报错

如果是玩具项目,可以在application.properties里面加入spring.jpa.hibernate.ddl-auto=create-drop

这个配置可以让系统自动生成表,然后import项目里提供的sql语句

你可能感兴趣的:(spring boot+thymeleaf出现Error resolving template之类问题的解决)