springboot 默认静态路径实例解析
这篇文章主要介绍了springboot 默认静态路径实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
代码如下所示
类ResourceProperties.class
private static final String[] CLASSPATH_RESOURCE_LOCATIONS = new String[]{"classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/"}; private String[] staticLocations; public ResourceProperties() { this.staticLocations = CLASSPATH_RESOURCE_LOCATIONS; this.addMappings = true; this.chain = new ResourceProperties.Chain(); this.cache = new ResourceProperties.Cache(); }
根据构造方法可知, staticLocations
等于默认的CLASSPATH_RESOURCE_LOCATIONS
, 也即"classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/"
classpath即为我们如下图所示的resource文件夹
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
spring boot加载资源路径配置和classpath问题解决
1.spring boot默认加载文件的路径: /META-INF/resources/ /resources/ /static/ /public/ 我们也可以从spring boot源码也可以看到: private static final String[] CLASSPATH_RESOURCE_LOCATIONS = { "classpath:/META-INF/resources/", "classpath:/resources/", "classp
-
SpringBoot图片上传和访问路径映射
简介 做移动端对接,框架用的SpringBoot,接口RESTful,实现一个图片上传功能,图片上传是个经典的应用场景了,完成后,做个笔记记录一下,希望能帮到攻城狮们 开发步骤 1.先贴图片上传工具类 package com.prereadweb.utils; import java.io.File; import java.io.FileOutputStream; import java.util.UUID; /** * @Description: 文件工具类 * @author: Yangx
-
spring boot 本地图片不能加载(图片路径)的问题及解决方法
在使用html加载图片时,发现本地图片在页面上不能显示,但是直接引用网络上的资源是可以显示的.参考了众多前人的经验,得出一下结论: 本地图片不能显示最主要的问题是,图片在本地url和图片在服务器上被加载是的URL是不一样的.也就是路径的问题. 解决的办法其实很简单,只要写一个配置文件,也就是图片位置的转化器,原理是虚拟一个在服务器上的文件夹,与本地图片的位置进行匹配. 在调用本地图片时,就相当于调用服务器上的图片. 关键的代码如下: @Configuration public class MyW
-
spring boot2.0图片上传至本地或服务器并配置虚拟路径的方法
最近写了关于图片上传至本地文件夹或服务器,上传路径到数据库,并在上传时预览图片.使用到的工具如下: 框架:spring boot 2.0 前端模板:thymeleaf 图片预览:js 首先,上传以及预览,js以及<input type="file">,以及预览图片的JS function Img(obj){ var imgFile = obj.files[0]; console.log(imgFile); var img = new Image(); var fr = ne
-
SpringBoot项目修改访问端口和访问路径的方法
创建SpringBoot项目,启动后,默认的访问路径即主机IP+默认端口号8080:http://localhost:8080/ 此时,我们就可以访问Controller层的接口了,如:http://localhost:8080/hello package com.springboot.test; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.a
-
springboot如何获取相对路径文件夹下静态资源的方法
今日遇到一个问题:springboot需要获取到一个自定义名称文件夹下的静态资源(图片等),并且文件夹的路径不在classPath下面,而是一个相对路径. 一开始使用修改配置文件的方式: # 配置静态资源访问前缀 spring.mvc.static-path-pattern=*/** # 配置静态资源路径,默认配置失效 spring.resources.static-locations=../upload 发现并不行,无法解析出相对路径. 后面通过自定义静态资源映射配置类实现了: @Config
-
Spring boot 默认静态资源路径与手动配置访问路径的方法
在application.propertis中配置 ##端口号 server.port=8081 ##默认前缀 spring.mvc.view.prefix=/ ## 响应页面默认后缀 spring.mvc.view.suffix=.html # 默认值为 /** spring.mvc.static-path-pattern=/** # 这里设置要指向的路径,多个使用英文逗号隔开,默认值为 classpath:/META-INF/resources/,classpath:/resources/,
-
springboot 默认静态路径实例解析
这篇文章主要介绍了springboot 默认静态路径实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下所示 类ResourceProperties.class private static final String[] CLASSPATH_RESOURCE_LOCATIONS = new String[]{"classpath:/META-INF/resources/", "classpath:/resourc
-
Springboot分页插件使用实例解析
这篇文章主要介绍了Springboot分页插件使用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在springboot工程下的pom.xml中添加依赖 <!--分页 pagehelper --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter
-
springboot日期转换器实现实例解析
这篇文章主要介绍了springboot日期转换器实现实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 注:该功能并非springboot特有的功能,springmvc同样具有 一.使用方法 创建一个DateConverter类实现Converter接口 注:importorg.springframework.core.convert.converter.Converter; Converter<S,T> @param<S>t
-
Springboot Thymeleaf字符串对象实例解析
Thymeleaf主要使用 org.thymeleaf.expression.Strings 类处理字符串,在模板中使用 #strings 对象来处理字符串. 开发环境:IntelliJ IDEA 2019.2.2 Spring Boot版本:2.1.8 新建一个名称为demo的Spring Boot项目. 1.pom.xml 加入Thymeleaf依赖 <dependency> <groupId>org.springframework.boot</groupId> &
-
解决springboot 无法配置多个静态路径的问题
目录 springboot 无法配置多个静态路径 需要在启动类里加一段代码如下: springboot静态路径配置遇到的坑 按照网上一些博客的说法 解决方法 springboot 无法配置多个静态路径 默认static路径是可以访问的, 对接天猫精灵需要额外的放开一个目录aligenie,供天猫精灵端访问,且路径名称无法更改. 这就导致了一个问题,默认识别的静态路径META-INF/resources / resources / static / public 都是spring boot 认为静
-
Springboot设置默认访问路径方法实现
前言 当使用springboot与其他框架结合编写web前后端时,可能存在这样的需求:我想在访问10.10.10.100时,实际上需要访问10.10.10.100/hello页面.(端口已省略,自行设置) 解决 方案1 - 实现WebMvcConfigurer接口 搜过很多博客,里面的内容虽然可以用.但是基本上都是基于继承WebMvcConfigurerAdapter类实现的,而官方的源码里面已经不推荐使用该类了. 下面给出我的解决方案,很简单: import org.springframewo
-
在SpringBoot中静态资源访问方法
一.概述 springboot 默认静态资源访问的路径为:/static 或 /public 或 /resources 或 /META-INF/resources 这样的地址都必须定义在src/main/resources目录文件中,这样可以达到在项目启动时候可以自动加载为项目静态地址目录到classpath下 ,静态访问地址其实是使用 ResourceHttpRequestHandler 核心处理器加载到WebMvcConfigurerAdapter进行对addResourceHandlers
-
springboot访问静态资源遇到的坑及解决
目录 访问静态资源遇到的坑及解决 直接访问静态资源的问题 SpringBoot 默认静态资源访问配置 引入shiro 或 security后的拦截过滤 访问静态资源遇到的坑及解决 开始是以这种结构进行的,结果页面上一篇红,访问的页面是这样的 最终找出来问题,虽然每次调整路径都不对,最终查看多种方法可以看到了: 增加: package com.example.demo.config; import org.springframework.stereotype.Component; import o
-
实例详解SpringBoot默认的JSON解析方案
目录 一.什么是JSON 二.如何在SpringBoot中使用JSON 三.举例 四.拓展 总结 一.什么是JSON JSON(JavaScript Object Notation)是一种基于JavaScript语法子集的开放标准数据交换格式.JSON是基于文本的,轻量级的,通常被认为易于读/写. 好了,废话不多说,下面开始介绍如何在SpringBoot中使用JSON. 二.如何在SpringBoot中使用JSON 在学习json之前,我们必须先了解一下HttpMessageConverter,
随机推荐
- SqlServer 在事务中获得自增ID的实例代码
- jquery 按键盘上的enter事件
- 在Struts2中如何将父类属性序列化为JSON格式的解决方法
- Vuex之理解state的用法实例
- IOS开发之适配iOS10及Xcode8的注意点
- 一个Asp.Net的显示分页方法 附加实体转换和存储过程 带源码下载
- python制作爬虫爬取京东商品评论教程
- python开发中module模块用法实例分析
- SWT(JFace) Menu、Bar...体验代码
- JavaScript事件委托的技术原理探讨示例
- Bootstrap框架动态生成Web页面文章内目录的方法
- 详谈Servlet和Filter的区别以及两者在Struts2和Springmvc中的应用
- JavaScript及jquey实现多个数组的合并操作
- Android TextView自定义数字滚动动画
- 加载页面遮挡耗时操作任务页面--第三方开源之AndroidProgressLayout
- 在JSP中使用formatNumber控制要显示的小数位数方法
- vue.js $refs和$emit 父子组件交互的方法
- Python语言生成水仙花数代码示例
- 通过Python 获取Android设备信息的轻量级框架
- bootstrap table.js动态填充单元格数据的多种方法