springboot静态资源访问路径

在springboot中约定大于配置,当然对静态资源也有默认的约定。

Spring Boot 默认将 /** 所有访问映射到以下目录:

classpath:/static
classpath:/public
classpath:/resources
classpath:/META-INF/resources


所以大家在访问静态资源时就不需要加/static,/public这些前缀了,人家springboot都给你默认映射了,你再添加不是画蛇添足吗?

下面我将通过一个小demo来给大家展示一下

项目路径

springboot静态资源访问路径_第1张图片


index.ftl




    
    Title


正确使用姿势:

错误使用姿势:

hello world

controller

@Controller
public class HelloController {
    
    @RequestMapping("/")
    public String index(ModelMap map, HttpServletRequest request) {
        return "index";
    }
}

在浏览器地址栏输入    http://localhost:8080/


下面就是显示的效果了(大家自己去意会)

springboot静态资源访问路径_第2张图片


总结:在springboot有些配置它已经默认配置好了,大家要注意这些默认配置,不要在这上面不停的采坑。

你可能感兴趣的:(springboot)