SpringBoot整合WEB开发--(二)静态资源访问

网友投稿 253 2022-08-03

SpringBoot整合WEB开发--(二)静态资源访问

1.默认策略:

静态资源的位置一共5个,开发者可以将静态资源放到其中任意一个,分别是:

"classpath:/META-INF/resources/",

"classpath:/resources/",

"classpath:/static/",

"classpath:/public/",

"/"。

这5个位置是按优先级排列的,若过放入相同资源比如图片,按照优先级依次往下查找,IDEA创建SpringBoot项目后,默认创建"classpath:/static/",将静态资源文件放在里面就行了,不需要在创建其他的文件夹。

当把/META-INF/resources/下的文件删除后,他将访问resources下的同名文件:

2.自定义策略:

要是想自定义静态资源过滤策略,有两种方式:

2.1在配置文件中:application.properties

spring.mvc.static-path-pattern=/static/**

spring.resources.static-locations=classpath:/static/

过滤规则为/static/**,静态资源位置为classpath:/static/

http://localhost:8080/static/p1.png即可看到资源

2.2Java编码定义:

书写一个配置类,实现WebMvcConfigurer接口即可,实现其中的addResourceHandlers方法,在其中书写addResourceHandler过滤规则,以及静态资源位置

http://localhost:8080/static/p1.png即可看到资源

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:JAVA中Object转String(java中object转换成已知类)
下一篇:Java 面向对象(java设计模式)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~