当前位置:首页 » 《随便一记》 » 正文

静态资源与首页展示【源码剖析】_龍弟-idea的博客

28 人参与  2022年02月18日 15:24  分类 : 《随便一记》  评论

点击全文阅读


如果是一个web应用,在main下面会有个webapp,之前都是将所有页面导在这里;现在springboot也有静态资源放置的位置,但是有规定!

首先,了解一下静态资源映射规则!

在idea界面double Shift键:搜索WebMvcAutoConfiguration,SpringMVC的web配置都在这个配置类里面,其中有一个方法:addResourceHandlers 添加资源处理

 第一种静态资源映射规则!

源码解析:看一下/webjars/**,都需要去 classpath:/META-INF/resources/webjars/ 找相对应的资源,Webjars本质就是以jar包的方式引入我们的静态资源

比如要使用jQuery,我们只需引入jQuery对应版本的pom依赖即可!

 查看webjars目录结构

 访问:http://localhost:8080/webjars/jquery/3.4.1/jquery.js

 第二种静态资源映射规则!

可以在staticPathPattern发现第二种映射规则 :/** , 说明可以访问当前项目的任意资源

它会去找 resourceProperties 的Resources类,我们可以点进去看一下分析:

 它会去寻找资源的文件夹,即数组的内容。

优先级:resources>static(默认)>public

所以四个目录存放的静态资源可以被我们识别

比如访问 http://localhost:8080/1.js即可以访问出内容

自定义静态资源路径:在application.properties中配置;


spring.mvc.static-locations=classpath:/Long/**

一旦自己定义了静态文件夹的路径,原来的自动配置就都会失效了!

                                现在我们来看看首页是如何处理的,先去看看源码

 继续看getIndexHtml

访问:http://localhost:8080/       就会找静态资源文件夹下的 index.html

 欢迎来我的Github:https://github.com/dragon-idea


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/34942.html

静态  资源  映射  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 沈淮霆宋思予(往梦难复温沈淮霆宋思予结局+番外)_(沈淮霆宋思予)列表_笔趣阁(往梦难复温沈淮霆宋思予结局+番外)
  • 全书浏览一见青山云端月(苏浅歌沈廷淮)_一见青山云端月(苏浅歌沈廷淮)全书结局
  • 你来时风起云涌(陆翊夏天瑜赵歆)
  • [错认女儿后,前未婚夫跪求我当平妻]全文+后续_沈意宁宁沈母全集阅读
  • (姜若凝楚淮舟剜月寄无书)剜月寄无书姜若凝楚淮舟全书+后续免费全书_姜若凝楚淮舟剜月寄无书_笔趣阁(剜月寄无书姜若凝楚淮舟全书+后续)
  • (番外)+(结局)时星祁宸衍(离谱!被死对头强娶豪夺了全书+番外+后续)_(时星祁宸衍)列表_笔趣阁(离谱!被死对头强娶豪夺了全书+番外+后续)
  • 往梦难复温创作编写列表_往梦难复温创作编写(沈淮霆宋思予)
  • 「爱意破碎,只留风雨」删减内容修复版本_白玥陈致恒万宁情感冲突名场面试读章
  • (沈淮霆宋思予往梦难复温)往梦难复温沈淮霆宋思予全书+后续免费全书_沈淮霆宋思予往梦难复温_笔趣阁(往梦难复温沈淮霆宋思予全书+后续)
  • [如果回到曾经,我也不会选你]关键剧情节选解锁_「沈辞柳妙湘大屏幕」最新章节免费阅读
  • 爱意消散于那夜免费试读_司南袁宁文修最新章节免费阅读
  • (番外)+(全书)往梦难复温全书++番外(沈淮霆宋思予)完结_(沈淮霆宋思予)列表_笔趣阁(往梦难复温全书++番外)

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1