hello~
目录路径:
接下来,我们编写一个简单的接口,访问我们上面配置的静态资源 testPage.html:
@Controller
public class TestController {
@GetMapping(“/test”)
public String test() {
System.out.println(“方法已经访问到了!”);
return “testPage.html”;
}
}
结果:
可以看到我们的页面是访问成功了,在这时候我们把一张图片 testImage.jpg 放到这个刚刚新建的静态资源文件夹 html里面:
再重启 ,访问http://localhost:8091/testImage.jpg :
(可以看到这个静态资源读取是肯定没有问题了)
记下来,我们一起来优化一下接口访问html的编码,也就是不需要在返回的内容里面加 .html :
那么我们就需要用到新的配置项,前后缀的配置 :
spring:
resources:
static-locations: classpath:html/
mvc:
view:
suffix: .html
prefix:
因为我们这里html在resources文件夹下面的第一级目录,所以不需要配置前缀,只配置后缀 .html
然后我们把接口改成:
@GetMapping(“/test”)
public String test() {
System.out.println(“方法已经访问到了!”);
return “testPage”;
}
重启项目,访问接口,结果:
OK,这样已经在访问静态资源上比较完善了。
接下来,还需要讲一个配置项,静态资源寻址拦截匹配(规则) static-path-pattern:,
spring:
resources:
static-locations: classpath:html/
mvc:
view:
suffix: .html
prefix:
static-path-pattern: /JCccc/**
可以看到我添加的规则是 /JCccc/** ,这个意思是,就算项目在找静态资源的时候,优先回去校验访问路径是否符合规则,
只有符合规则的路径,才继续帮它去寻找相关的静态资源。
那么,我们添加完这个配置项后,我们重启项目,访问接口:
可以看到,其实接口已经访问到了,但是在最后返回html页面时,匹配规则没有符合,所以返回了 404.
那么我们需要做出对应的更改:
@GetMapping(“/test”)
public String test() {
System.out.println(“方法已经访问到了!”);
return “JCccc/testPage”;
}
OK,重启项目,访问接口:
到了这里,其实关于springboot静态资源的yml配置介绍,其实都玩了一遍。
那么最后,试着在的testPage.tml页面,加上一个在该页面上访问静态资源图片,作为最后一个小例子:
我们先在static文件夹下,创建文件夹image,里面放入图片image100.jpg:
然后在yml里面添加该路径为静态资源路径:
spring:
resources:
static-locations: classpath:html/,classpath:static/
mvc:
view:
suffix: .html
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)
学习分享,共勉
这里是小编拿到的学习资源,其中包括“中高级Java开发面试高频考点题笔记300道.pdf”和“Java核心知识体系笔记.pdf”文件分享,内容丰富,囊括了JVM、锁、并发、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等大量知识点。同时还有Java进阶学习的知识笔记脑图(内含大量学习笔记)!
资料整理不易,读者朋友可以转发分享下!
Java核心知识体系笔记.pdf
中高级Java开发面试高频考点题笔记300道.pdf
架构进阶面试专题及架构学习笔记脑图
Java架构进阶学习视频分享
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
1713401763951)]
中高级Java开发面试高频考点题笔记300道.pdf
[外链图片转存中…(img-pc5cS9IU-1713401763952)]
架构进阶面试专题及架构学习笔记脑图
[外链图片转存中…(img-e8LUMEo9-1713401763952)]
Java架构进阶学习视频分享
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!