spring boot自定义静态资源访问,springboot访问webapp下静态资源
目录
1.默认的静态资源目录2 .资源静态资源目录图片存放3.静态资源访问3.1.通过路径访问静态资源3.2.通过配置类配置路径访问本地静态资源1 .配置2访问结果展示3.3.通过配置文件配置路径访问静态资源3.4.通过引入打包静态资源的冲突包形式访问
1.默认的静态资源目录
/静态
/公共
/资源
/META-INF/资源
动态资源目录:/模板
2.resources静态资源目录图片存放
3. 静态资源访问
3.1.通过路径访问静态资源
http://localhost :8080/a . jpg
http://localhost:8080/b.jpg
http://localhost:8080/c.png
http://localhost:8080/d.jpg
3.2.通过配置类配置路径访问本地静态资源
1.config
@配置公共类WebMvcConfig实现WebMvcConfigurer { @ Override public void addResourceHandlers(ResourceHandlerRegistry注册表){//自定义路径mypic,addResourceLocations指定访问资源所在目录注册表。addresourcehandler(/mypic/* *).addResourceLocations( file : c : Users Administrator Desktop images 1 );//自定义路径webjars访问,addResourceLocations映射该路径下的资源,资源链资源链//注册表。addresourcehandler(/web jars/* *).addResourceLocations(类路径:/META-INF/resources/web jars/).资源链(真);}}
2.访问结果展示
路径:http://localhost :8080/mypic/黄山pic。图像
3.3.通过配置文件配置路径访问静态资源
(1).应用程序。阳明海运股份有限公司
网络。pic-path=c :/用户/管理员/桌面/图像1/spring。MVC。静态路径模式=/mypic/* * spring。网络。资源。static-locations=class path :/META-INF/resources/,classpath:/resources/,classpath:/public/,classpath:/static/,file:${web.pic-path}
网页图片路径:访问路径
静态路径模式:采用全部映射到我的显示图片路径的方式
春天。网络。资源。静态-位置:配置允许访问的静态资源目录
(2).访问路径格式
http://localhost :8080/mypic/a . jpg
http://localhost :8080/mypic/b . jpg
http://本地主机:8080/mypic/c . png
http://本地主机:8080/mypic/d . jpg
http://本地主机:8080/mypic/web。pic路径配置本地路径下的图片名称
3.4.通过引入打包静态资源的jar包形式访问
(1).静态资源打冲突包
创建一个新的网工程,只存放静态资源
1).pom.xml
artifactId wwebjarsdemo/artifactId 1.0版/版本构建资源资源!-目录将该路径下的资源(例/0.0.3/资源)打包定位路径成该路径下存储-目录${ project。basedir }/src/main/resources/directory目标路径${ project。建造。输出目录}/META-INF/resources/web jars/target path/resource/resources/build 2).静态资源目录结构
3).包裹点击打包
4).安装到本地仓库
(2).主项目中引入依赖包
1).pom.xml
!-导入依赖的自定义静态资源webjars包-依赖关系groupIdcom.openlab/groupId artifactId wwebjarsdemo/artifactId版本1.0/版本/依赖!-为了不再管理版本号-依赖关系groupIdorg.webjars/groupId artifact id web jars-locator-core/artifact id版本0.35/版本/依赖关系(3).路径访问
未引入web jars定位器-核心的冲突包:http://localhost :8080/web jars/example/版本号/黄山。图像
引入web jars定位器-核心的冲突包:
http://localhost :8080/web jars/example/黄山。图像
注意:如果主程序和引入打包的冲突包静态资源下具备相同的目录结构,如:META-INF resources web jars example 0。0 .1 * *,可能会出现路径访问失败的情况。
解决方法:清洁主程序项目,重新运行。
(4).访问结果
到此这篇关于跳羚深入探究四种静态资源访问的方式的文章就介绍到这了,更多相关跳羚静态资源访问内容请搜索盛行信息技术以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行它!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。