目录结构
通过IDEA生成的SpringBoot工程中,resources目录下有static和templates两个目录:
(1)static是静态资源目录,可以通过浏览器直接访问到,css\js等都可以放在这个目录下。
(2)templates中存放的一般是jsp,thymeleaf等模板资源,是受保护的,需要通过服务端转发才可以访问到
需要注意的是:
如果thymeleaf文件的前后缀没有在配置文件中配置的话,那么默认就是从template目录下寻找相应名称的html文件来作为转发目标路径。
换句话说,如果这些Thymeleaf文件本来就存放在template文件中,那么配置文件中就不需要对转发时的视图解析进行配置前后缀。
但是!!
如果这个项目中的static文件夹和template文件夹是自己建的,那么就需要自己进行配置只有才能向上述的方式使用!!!
自己配置的方法 可参考
https://blog.csdn.net/weixin_43222545/article/details/82735292
其中最后有一处需要改正
<script type="text/javascript" src="/static/js/my.js"></script>
引入js文件时不需要加/static
导入static目录下文件时不需要加static目录
此外,关于 SpringBoot中thymeleaf动态访问静态资源(@{}用法),可参考
https://blog.csdn.net/xm393392625/article/details/88142785