技术标签: spring boot java SpringBoot基础学习 后端
/static
/public
/resources
/META-INF/resources
动态资源目录:/templates
http://localhost:8080/a.jpg
http://localhost:8080/b.jpg
http://localhost:8080/c.png
http://localhost:8080/d.jpg
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//自定义路径mypic, addResourceLocations指定访问资源所在目录
registry.addResourceHandler("/mypic/**").addResourceLocations("file:C:\\Users\\Administrator\\Desktop\\images1\\");
//自定义路径webjars访问,addResourceLocations映射该路径下的资源,resourceChain资源链
// registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/").resourceChain(true);
}
}
路径:http://localhost:8080/mypic/huangshanpic.webp
web.pic-path=C:/Users/Administrator/Desktop/images1/
spring.mvc.static-path-pattern=/mypic/**
spring.web.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/public/,classpath:/static/,file:${web.pic-path}
web.pic-path:访问路径
spring.mvc.static-path-pattern:采用全部映射到mypic路径的方式
spring.web.resources.static-locations:配置允许访问的静态资源目录
http://localhost:8080/mypic/a.jpg
http://localhost:8080/mypic/b.jpg
http://localhost:8080/mypic/c.png
http://localhost:8080/mypic/d.jpg
http://localhost:8080/mypic/web.pic-path配置本地路径下的图片名称
创建一个新的web工程,只存放静态资源
1).pom.xml
<artifactId>WWebjarsdemo</artifactId>
<version>1.0</version>
<build>
<resources>
<resource>
<!--
directory 将该路径下的资源(example/0.0.3/资源)打包
targetPath 成该路径下存储
-->
<directory>${project.basedir}/src/main/resources</directory>
<targetPath>${project.build.outputDirectory}/META-INF/resources/webjars</targetPath>
</resource>
</resources>
</build>
2).静态资源目录结构
3). package点击打包
4).install到本地仓库
1).pom.xml
<!--导入依赖的自定义静态资源webjars包-->
<dependency>
<groupId>com.openlab</groupId>
<artifactId>WWebjarsdemo</artifactId>
<version>1.0</version>
</dependency>
<!--为了不再管理版本号-->
<dependency>
<groupId>org.webjars</groupId>
<artifactId>webjars-locator-core</artifactId>
<version>0.35</version>
</dependency>
未引入webjars-locator-core的jar包:http://localhost:8080/webjars/example/版本号/huangshan.webp
引入webjars-locator-core的jar包:
http://localhost:8080/webjars/example/huangshan.webp
注意:如果主程序和引入打包的jar包静态资源下具备相同的目录结构,如:META-INF\resources\webjars\example\0.0.1\**,可能会出现路径访问失败的情况。
解决方法:clean主程序项目,重新运行。
文章浏览阅读4.5k次,点赞15次,收藏34次。在RISC-V标准中,将异常(exception)定义为当前CPU运行时遇到的与指令有关的不寻常情况,而使用中断(interrupt)定义为因为外部异步信号而引起的让控制流脱离当前CPU的事件。而陷阱(trap)表示的则是,由异常或者中断引起的控制权转移到陷阱处理程序的过程。其实Xv6的定义和RISC-V的定义是相互兼容的,我们说在Xv6中有三种方式会触发陷阱:系统调用、中断和程序异常,其实系统调用中的ecall指令和程序执行中的异常都属于RISC-V标准中定义的异常情况,而。_risc-v 中断设计
文章浏览阅读2.5k次,点赞4次,收藏10次。pycharm常用快捷键及快捷键自定义修改_pycharm替换快捷键
文章浏览阅读1.2k次。import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class SHA256Util {public static void main(String[] args) {System.out..._java hash64_chars
文章浏览阅读389次。准备:elasticsearch-6.3.2logstash-6.3.2kibana-6.3.2-windows-x86_64jdk1.8下载地址:Java: http://www.oracle.com/technetwork/java/javase/downloads/index.htmlLogstash: https://www.elastic.co/downloa..._kibana which: no node in (/home/linux/jdk1.8.0_161/bin:/home/linux/ams:/usr/
文章浏览阅读2.3k次,点赞4次,收藏8次。github地址:https://github.com/Jack-Cherish/python-spider#%E5%85%B6%E5%AE%83因为一些众所周知的原因,github的下载速度慢的让人抓狂(几k/s的速度还能下载失败,,,),所以我为了方便大家已经下载打包整理好了,有需要的同学欢迎评论区留言。笔趣看小说下载biqukan.py:《笔趣看》盗版小说网站,爬取小说工具百度文库免..._百度文库爬虫源码
文章浏览阅读3.1k次,点赞2次,收藏3次。作者 |XksA责编|郭芮郭敬明五年电影最动人之作《悲伤逆流成河》,可以说是口碑票房双丰收的好剧,可惜导演不是郭敬明——导演是一位叫落落的写而优则导的好作家。本篇文..._含有offset和starttime的加载条,发现它的response
文章浏览阅读580次。一、前言大家好,首先说明的是,这是一篇技术文,也是一篇not技术文,今天分享的是,当我获取了微信小程序英文取名的3500多个微信用户昵称、年龄段后,分析得到下面解果。。。二、Let's get it1.基本信息获取1.访问英文取名的用户基本信接口,获取英文取名用户微信名(NickName)、访问次数(Count)、总数据集(ResponseData),并将微信名存入文件。# ..._python 获取随机网名
文章浏览阅读2.2k次。PSPD_uwb帧payload结构
文章浏览阅读9.3k次。这是一个js的页面滚动条插件使用时引入三个文件:(路径自行填写)然后再给需要添加滚动条的容器加上一个方法,搞定$(function(){ $("#contentDiv").jScrollPane();})太好用了!ps:如果要修改滚动条的默认样式可以打开jquery.jscrollpane.css_jquery.jscrollpane.min.js
文章浏览阅读550次。随着建筑工程行业的蓬勃发展,竞争也日益激烈。在项目执行过程中,从项目前期投标开始,到项目立项、施工过程、竣工结束的整个过程中,采购活动频繁,且采购类型较多,各项采购金额巨大,如何应用电子采购平台,实现数字化采购、提升项目管理效益目标至关重要。招标采购是建筑工程行业的主要采购方式,传统的招标投标繁杂的基础性、程序性、流程化的工作需要耗费大量的人力和时间,而数字化采购平台在线便可完成招标、投标、评标、定标等招投标活动,取代原来极其繁琐、无法交叉检查的传统招标流程,让企业招采能高效工作。应用采购系统实现电子招投标_招标采购智慧信息管理系统
文章浏览阅读1.8k次。备份域控制器10/25/2013本文内容上一次修改主题: 2005-11-11备份域控制器以确保它们的可用性是很重要的。备份域控制器就像备份 Exchange 成员服务器一样。备份域控制器和备份 Exchange 成员服务器的主要区别在于,在备份域控制器时,不必考虑 Exchange 数据库。用于备份域控制器的方法取决于所选择的灾难恢复策略。备份域控制器的系统状态数据使用“备份”备份域控制器的系统..._备份域 ip和域服务器一样
文章浏览阅读4k次,点赞3次,收藏16次。一、创建msg文件msg是用来描述ROS message的简单文本,用来生成不同语言的消息源代码。可以看作是将一些ros内置类型进行重命名定义。进入ROS工作空间中,创建一个存放msg文件的包(此处以博主所用的实际工程为例)。$ cd Control/src/controller $ mkdir msg && cd msg$ touch car_state.msg //博主ROS工程中所用的在car_staete.msg中输入如下:float64 xfloat64 yfl_ros 自定义msg