启动Springboot项目在浏览器中加载不了静态资源文件
2017-09-21 01:19
1046 查看
以前都是想试试用IDEA做一个Springboot+mybatis的整合项目,然后写了一个静态网页,想着运行一下看看,发现在网页中的bootstrap等静态资源文件加载失败,这里给大家找到了原因,分享给大家!!!!我想这是因为springboot内置tomcat服务器与外置不同的原因,当我们在编译器编译时,确实能找到资源文件,但是一启动项目,部署在内置服务器后,在浏览器中访问却出现问题,提示加载资源失败。解决方法如下
SpringBoot的默认处理是:加载 resources下面的资源(包括static、templates),当然也可以自己定义目录;
我刚开始使用的时候,一直访问不到静态资源,原因是SpringBoot静态资源默认访问那目录下的内容,所以在前台页面访问的时候,地址中就不要多写那三个目录的名字了,下面是我的错误代码:
<!-- Bootstrap core CSS -->
<link
th:href="@{/static/bootstrap/css/bootstrap.css}"
rel="stylesheet"/>
正确代码是
2
第二,如果你就是想要自己配置静态资源目录,就是想写那个目录,比如你想要配置到/myStatic/目录下,就可以通过继承WebMvcConfigurerAdapter类并重写addResourceHandlers方法来处理,此时,系统默认的访问地址static | public | resources 那些就不可用了,下面是代码:
参考自:http://blog.csdn.net/jalon2015/article/details/60956103
SpringBoot的默认处理是:加载 resources下面的资源(包括static、templates),当然也可以自己定义目录;
我刚开始使用的时候,一直访问不到静态资源,原因是SpringBoot静态资源默认访问那目录下的内容,所以在前台页面访问的时候,地址中就不要多写那三个目录的名字了,下面是我的错误代码:
<!-- Bootstrap core CSS -->
<link
th:href="@{/static/bootstrap/css/bootstrap.css}"
rel="stylesheet"/>
正确代码是
<!-- Bootstrap core CSS --> <link th:href="@{/bootstrap/css/bootstrap.css}" rel="stylesheet"/>1
2
第二,如果你就是想要自己配置静态资源目录,就是想写那个目录,比如你想要配置到/myStatic/目录下,就可以通过继承WebMvcConfigurerAdapter类并重写addResourceHandlers方法来处理,此时,系统默认的访问地址static | public | resources 那些就不可用了,下面是代码:
@Configuration @EnableWebMvc @ComponentScan public class WebConfig extends WebMvcConfigurerAdapter { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/myStatic/**").addResourceLocations(ResourceUtils.CLASSPATH_URL_PREFIX+"/myStatic/"); //注:ResourceUtils.CLASSPATH_URL_PREFIX就是"classpath:",如果不加这个,就会提示找不到资源 super.addResourceHandlers(registry); } }
参考自:http://blog.csdn.net/jalon2015/article/details/60956103
相关文章推荐
- spring boot 加载本地静态资源文件路径配置
- 解决 IntelliJ IDEA 无法热加载 Spring Boot 模板文件和静态资源文件
- spring-boot 加载本地静态资源文件路径配置
- spring-boot 加载本地静态资源文件路径配置
- 解决SpringBoot整合shiro之后无法加载静态资源文件问题
- 解决 IntelliJ IDEA 无法热加载 Spring Boot 模板文件和静态资源文件
- spring-boot 加载本地静态资源文件路径配置
- spring-boot 加载本地静态资源文件路径配置
- spring-boot 加载本地静态资源文件路径配置
- spring-boot 加载本地静态资源文件路径配置
- spring-boot 加载本地静态资源文件路径配置
- spring-boot 加载本地静态资源文件路径配置
- eclipse中启动spring-mvc项目时无法加载静态文件的问题分析
- spring-boot 加载本地静态资源文件路径配置
- springboot项目的resource文件下的资源文件通过浏览器下载到本地
- 解决 IntelliJ IDEA 无法热加载 Spring Boot 模板文件和静态资源文件
- springboot加载静态资源
- springboot操作静态资源文件的方法
- spring boot实战(第六篇)加载application资源文件源码分析
- Eclipse Tomcat部署项目没有加载新加的静态资源文件