初学springboot,小白一枚,记录一下自己遇到的问题,有问题请指出谢谢
出现问题:访问templates下的html文件错误
解决方法:将@RestController改为@Controller
目录结构:
helloController
@RestController
public class helloController {
@RequestMapping("/one")
public String test(){
return "111";
}
}
111.html
网页直接返回了“111”:
将@RestController改为@Controller后
@Controller
public class helloController {
@RequestMapping("/one")
public String test(){
return "111";
}
}
分析原因:在外部浏览器中只能访问到static文件夹下的资源,而templates模板文件夹下的文件不可直接被访问,如html等。好像是与WebSecurity有关,除static以外的文件夹下的文件都是通过视图解析器访问的,springboot默认static文件夹之外的页面需要通过controller访问。
这是在学习spring security时重写的方法