为什么spring boot工程访问不到 静态资源##
在一个构建项目spring boot工程中,使用了templates模式,但是在工程都构建完成,也能正常请求,正常响应后,很开心得引入静态资源,准备大干一番得时候,发现今天资源怎么也访问不到,都是404,如下图得配置
提示信息是
[No mapping found for HTTP request with URI [/index.html] in DispatcherServlet with name 'dispatcherServlet'],
这就郁闷了,找了半天,大家工程都这样构建,没有问题啊,然后各种配置,各种倒腾,回头发现如下描述是很有用得:
Spring Boot 默认将 /** 所有访问映射到以下目录:
classpath:/static
classpath:/public
classpath:/resources
classpath:/META-INF/resources
原来springboot中得springmvc模块会默认这些地方进行扫描,如果找到,就会直接响应。
那么现在问题清楚了,