无法访问templates下的html文件

初学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时重写的方法

 


版权声明:本文为abb_fyy原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。