问题:在Controller中return 直接返回了字符串,并没有跳转到html网页
@RestController
public class HelloController {
@RequestMapping(value = "/hello", method = RequestMethod.GET)
public String helloSpringBoot(){
return "Hello SpringBoot!";
}
@Autowired
private Developer developer;
@RequestMapping(value = "/developer", method = RequestMethod.GET)
public String showDeveloper(){
return developer.toString();
}
@RequestMapping(value = {"/t", "/temp", "/template"}, method = RequestMethod.GET)
public String showIndexHtml(Model model){
return "index";
}
}
1, 检查resources/templates下的index.html是否存在
2, 检查配置文件的thymeleaf配置
我这把@RestController改成@Controller就可以使用了
本文探讨了在SpringBoot项目中,Controller通过return直接返回字符串而不跳转到HTML页面的情况。介绍了@RestController与@Controller的区别,展示了如何通过修改注解实现从返回JSON到渲染HTML的转变。同时,文章还提供了检查资源模板和配置文件的方法,确保HTML页面能够正确加载。

4023

被折叠的 条评论
为什么被折叠?



