美文网首页我爱编程
静态资源位置问题

静态资源位置问题

作者: 忧郁的小码仔 | 来源:发表于2018-08-09 14:24 被阅读30次

好久没玩SpringBoot了,最近没事写个东西,一开始把所有的html文件都放到templates目录下了。结果发现

<a href="test.html">测试</a>

一直报404。

后来翻阅了一些原来的文档,还是规规矩矩的把静态资源分到static目录下去了,只保留index.htmltemplates目录下。

屏幕快照 2018-08-09 下午2.20.38.png

另外,如果要在static目录下自己新建目录区分html、js、css的话,需要增加下面的配置把它们添加到扫描目录里去:

public class MyConf extends WebMvcConfigurerAdapter {

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
    }
}

这样,在templates目录下的html就可以这样访问静态的html、css等资源了:

<a href="html/test.html">联系我们</a>

注:所有的静态资源全部放到static 目录下,动态模版和需要通过controller 访问页面放到templates目录下面。

相关文章

网友评论

    本文标题:静态资源位置问题

    本文链接:https://www.haomeiwen.com/subject/luoqbftx.html