SpringBoot中访问静态资源
场景
在SpringBoot中加载静态资源和在普通的web应用中不一样。
默认情况下:
SpringBoot从classpath的/static,/public或者
/META-INF/resource文件夹
或者
从ServletContext根目录提供静态内容。
实现
使用默认的静态资源访问
因为是默认目录,所以直接输入文件名,不用输入上级目录名。
在项目下resource下新建目录以及静态资源如下:
其中public.js
其中static.js
运行项目打开浏览器输入:
http://localhost:8080/public.js
再输入:
http://localhost:8080/static.js
同理访问图片资源
输入:
http://localhost:8080/qrstatic.gif
再输入:
http://localhost:8080/qrpublic.gif
不使用默认的静态资源访问路径
打开application.properties配置文件
#修改默认的静态资源访问路径
spring.resources.static-locations=classpath:/static/
此时只能访问static目录下,再访问public目录下就会提示404
源码下载
SpringBoot中访问静态资源示例源码-Java代码类资源-CSDN下载
SpringBoot中访问静态资源相关推荐
- springboot中添加静态资源的方式,默认的静态资源文件夹有哪些
通过webjar的方式引入静态资源 访问popular webjar网站,里面有大量的最常用的静态资源webjar,以jar包的形式导入静态资源.类如jquery.vue.bootstrap等,都可以 ...
- SpringBoot 直接访问静态资源
一般现在都前后端分离方式,SpringBoot主要提供接口服务,但有时候有一些小项目就希望一个jar前后端都搞定,因此一些页面等静态资源都放入SpringBoot中. 这里记录一下静态资源访问方式和引 ...
- 如何创建springboot工程?springboot中的静态资源如何处理?
创建springboot工程的第一种方式 1.创建工程在pom文件中,继承父工程[springboot工程] 导入spring-boot-starter依赖 导入spring-boot-starter ...
- SpringBoot访问静态资源(图片)
SpringBoot中的静态资源访问 springboot访问静态资源的几种方式 (优先级从高到低) (1)在src/main/resources/目录下创建 META-INF/resources文件 ...
- Spring-Boot:写出来的网站访问不到静态资源?怎样通过url访问SpringBoot项目中的静态资源?localhost:8989/favicon.ico访问不了工程中的图标资源?
Spring-Boot:Spring-Boot写出来的网站访问不到静态资源?怎样通过url访问SpringBoot项目中的静态资源?localhost:8989/favicon.ico访问不了工程中的 ...
- SpringBoot项目的静态资源的访问及存放
在springBoot项目中,如果是只做后端的微服务,比较简单,直接写后端代码即可,但是部分情况下会需要页面的展示,所以在这个时候就需要进行一些配置来满足页面的展示 下面是application.ym ...
- SpringBoot 如何配置静态资源的地址与访问路径
Spring Boot官方文档说明 默认情况下,Spring Boot将从类路径中的/static( /public或/resources或/META-INF/resources)目录或者根目录中提供 ...
- 关于部署springboot+jsp项目时打jar包无法访问静态资源的问题
[问题描述] 以往部署springboot+jsp项目时都是打一个war包,直接启动就ok了. 昨天突然想尝试一下打jar包部署,结果发现正常启动后,无法访问到静态资源,控制台也没有报错. [问题原因 ...
- 就SpringBoot+thymeleaf实现静态资源访问的实现
就SpringBoot+thymeleaf实现静态资源访问的实现 露珠第一次接触SpringBoot,但是以前都是用的SpringMVC,于是乎在前后端分离开发的静态页面加载的方法上有所疑问,于是乎就 ...
最新文章
- java stream 转 file_java 中 byte[]、File、InputStream 互相转换
- org.codehaus.plexus.archiver.jar.Manifest.write(java.io.PrintWriter)
- ARP侦查工具Netdiscover
- java可视化模板——java可视化操作步骤
- TiDB 增加 MySQL 内建函数
- 加速nginx: 开启gzip
- 多小区下小区上行速率的计算(5)
- Pascal voc 2012 数据集简介
- python 异步定时任务
- python 存根_如何用Python编写类方法的存根
- 处理ThinkPad X12018按电源键无法开机的问题
- 网页中怎样引导用户关注微信公众号
- 【数据库基础】数据库的数据查询
- Dell B1260dn Printer驱动的安装
- Linux命令-结束进程
- 3. PyCharm、PyQt5、PyQt5-tools的下载安装、基于PyCharm开发PyQt5
- python在无人驾驶中的应用_深度学习在无人驾驶汽车中的应用
- 【the EM algorithm】自己动手,丰衣足食。
- 求知若饥,虚心若愚Stay Hungry, Stay Foolish--2005斯坦福大学05年毕业演讲
- 斑马智行宣布获得30亿元增资,阿里巴巴系合计持股超过50%
热门文章
- linux oracle无法解析指定的连接标识符_ORA-12154: TNS: 无法解析指定的连接标识符解决...
- ZooKeeper学习:CentOS7下ZooKeeper集群搭建
- 「后端小伙伴来学前端了」关于 Vue中 Slot 插槽的使用,实用且也是组件中必会的一个知识,另外也可以实现父子组件之间通信
- python3.6.4_在ubuntu中将python3.4升级到python3.6中断pip
- android 底部通知,Android Fragment实现底部通知栏
- win10电脑插耳机没声音_教你Win10怎么录制电脑内部声音
- ubuntu更换软件源方法和实验成功软件源地址
- dueling dqn 和 double dqn_强化学习(十一)--DQN三个经典的变种
- 计算机教研活动心得体会,信息技术研修教研活动总结
- ThreadPoolExecutor线程池的理解与应用