springboot默认静态资源路径(Spring Boot中静态资源等应该放在什么位置)

2024-07-15 18:10:18 2

springboot默认静态资源路径(Spring Boot中静态资源等应该放在什么位置)

“springboot默认静态资源路径”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看springboot默认静态资源路径(Spring Boot中静态资源等应该放在什么位置)!

本文目录

Spring Boot中静态资源等应该放在什么位置

Spring 框架包含几十个不同的子项目,涵盖应用开发的不同方面。要在这些子项目之间进行选择,并快速搭建一个可以运行的应用是比较困难的事情。Spring Boot 的目的在于快速创建可以独立运行的 Spring 应用。通过 Spring Boot 可以根据相应的模板

Spring Boot自定义静态资源映射

0、基础html页面

注意将不同demo的序号按文件修改即可, demo01.html 内容如下:

1、Spring Boot项目静态资源默认访问路径

2、在IDEA中对应的路径

***隐藏网址***

3、优先级顺序

Ⅰ classpath:/META-INF/resources → Ⅱ classpath:/resources → Ⅲ classpath:/static → Ⅳ classpath:/public

1、配置文件配置

Ⅰ 此处是覆盖原有配置的,所以默认路径不能漏掉,假设删除原有路径映射,如下:

可以看到此时正常访问的为,demo01和demo05,如下:

注意: 如此配置原有配置仅剩 classpath:/META-INF/resources 还生效。

Ⅱ 静态文件请求匹配方式

***隐藏网址***

2、WebMvcConfigurationSupport配置

注意: 此种配置下,原有的静态资源路径被覆盖、失效。

以上即为Spring Boot自定义静态资源映射的全部内容,感谢阅读。

springboot静态资源访问问题

1.springboot访问静态资源的几种方式(1)在src/main/resources/目录下创建static文件夹(2)在src/main/resources/目录下创建resources文件夹(3)在src/main/resources/目录下创建public文件夹(4)在src/main/resources/目录下创建META-INF/resources文件夹 ---------------------***隐藏网址***

spring-boot 适合开发web应用吗

spring-boot 适合开发web应用的静态资源访问在我们开发Web应用的时候,需要引用大量的js、css、图片等静态资源。默认配置Spring Boot默认提供静态资源目录位置需置于classpath下,目录名需符合如下规则:/static/public/resources/META-INF/resources***隐藏网址***渲染Web页面在之前的示例中,我们都是通过@RestController来处理请求,所以返回的内容为json对象。那么如果需要渲染html页面的时候,要如何实现呢?模板引擎在动态HTML实现上Spring Boot依然可以完美胜任,并且提供了多种模板引擎的默认配置支持,所以在推荐的模板引擎下,我们可以很快的上手开发动态网站。Spring Boot提供了默认配置的模板引擎主要有以下几种:ThymeleafFreeMarkerVelocityGroovyMustacheSpring Boot建议使用这些模板引擎,避免使用JSP,若一定要使用JSP将无法实现Spring Boot的多种特性,具体可见后文:支持JSP的配置当你使用上述模板引擎中的任何一个,它们默认的模板配置路径为:src/main/resources/templates。当然也可以修改这个路径,具体如何修改,可在后续各模板引擎的配置属性中查询并修改。ThymeleafThymeleaf是一个XML/XHTML/HTML5模板引擎,可用于Web与非Web环境中的应用开发。它是一个开源的Java库,基于Apache License 2.0许可,由Daniel Fernández创建,该作者还是Java加密库Jasypt的作者。Thymeleaf提供了一个用于整合Spring MVC的可选模块,在应用开发中,你可以使用Thymeleaf来完全代替JSP或其他模板引擎,如Velocity、FreeMarker等。Thymeleaf的主要目标在于提供一种可被浏览器正确显示的、格式良好的模板创建方式,因此也可以用作静态建模。你可以使用它创建经过验证的XML与HTML模板。相对于编写逻辑或代码,开发者只需将标签属性添加到模板中即可。接下来,这些标签属性就会在DOM(文档对象模型)上执行预先制定好的逻辑。

Spring Boot之如何配置静态资源的地址与访

静态资源,例如HTML文件、JS文件,设计到的Spring Boot配置有两项,一是“spring.mvc.static-path-pattern”,一是“spring.resources.static-locations”,很多人都难以分辨它们之间的差异,所以经常出现的结果就是404错误,无法找到静态资源。1. “spring.mvc.static-path-pattern”spring.mvc.static-path-pattern代表的含义是我们应该以什么样的路径来访问静态资源,换句话说,只有静态资源满足什么样的匹配条件,Spring Boot才会处理静态资源请求,以官方配置为例:# 这表示只有静态资源的访问路径为/resources/**时,才会处理请求spring.mvc.static-path-pattern=/resources/**,***隐藏网址***2. “spring.resources.static-locations”“spring.resources.static-locations”用于告诉Spring Boot应该在何处查找静态资源文件,这是一个列表性的配置,查找文件时会依赖于配置的先后顺序依次进行,默认的官方配置如下:spring.resources.static-locations=classpath:/static,classpath:/public,classpath:/resources,classpath:/META-INF/resources***隐藏网址***3. 静态资源的Bean配置从上面可以看出,“spring.mvc.static-path-pattern”与“spring.resources.static-locations”组合起来演绎了nginx的映射配置,如果熟悉Spring MVC,那么理解起来更加简单,它们的作用可以用Bean配置表示,如下:@Configuration@EnableWebMvcpublic class WebConfig extends WebMvcConfigurerAdapter {@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {registry.addResourceHandler("/resources/**").addResourceLocations("/public-resources/").setCacheControl(CacheControl.maxAge(1, TimeUnit.HOURS).cachePublic());}}或者等同与以下的XML。《mvc:resources mapping="/resources/**" location="/public-resources/"》《mvc:cache-control max-age="3600" cache-public="true"/》《/mvc:resources》结论“spring.mvc.static-path-pattern”用于阐述HTTP请求地址,而“spring.resources.static-locations”则用于描述静态资源的存放位置。

文章分享结束,springboot默认静态资源路径和Spring Boot中静态资源等应该放在什么位置的答案你都知道了吗?欢迎再次光临本站哦!

springboot默认静态资源路径(Spring Boot中静态资源等应该放在什么位置)

本文编辑:admin

更多文章:


电影api免费接口(API是作什么用的,每台电脑都有吗没有它会怎样谢谢!)

电影api免费接口(API是作什么用的,每台电脑都有吗没有它会怎样谢谢!)

本文目录API是作什么用的,每台电脑都有吗没有它会怎样谢谢!哪里有出售电影票的api接口豆瓣有没有通过IMDb号获取评论的API接口百度翻译api接口就是在这个状态下,可不可以把电影照片插进去API是作什么用的,每台电脑都有吗没有它会怎样谢

2024年6月29日 11:31

颂拓面包屑导航(网站面包屑导航有哪几种类型作用分别是什么)

颂拓面包屑导航(网站面包屑导航有哪几种类型作用分别是什么)

本文目录网站面包屑导航有哪几种类型作用分别是什么什么是面包屑导航,有什么作用什么是面包屑导航什么是面包屑导航能不能举个例子说明一下,不太懂设计面包屑导航需要注意哪些地方面包屑导航有什么作用面包屑导航怎么做网站面包屑导航有哪几种类型作用分别是

2023年8月6日 12:00

正规猫舍,后院猫,家养猫之间有什么差别?如何开办猫舍

正规猫舍,后院猫,家养猫之间有什么差别?如何开办猫舍

本文目录正规猫舍,后院猫,家养猫之间有什么差别如何开办猫舍正规猫舍,后院猫,家养猫之间有什么差别正规猫舍:猫舍和所有种猫都在某个协会注册可查。一般为cfa,tica,wcf。现在国内有很多新兴协会,注意区分。科学饲养,主理人有一定营养、医疗

2024年7月4日 07:31

termux使用教程python(termux敲完代码去哪里看运行结果图像)

termux使用教程python(termux敲完代码去哪里看运行结果图像)

各位老铁们,大家好,今天由我来为大家分享termux使用教程python,以及termux敲完代码去哪里看运行结果图像的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我

2024年7月22日 01:30

if if else怎么执行(想请教c语言这种if--else语句如何执行假如: int a=0; if(a==0) {a=1;执行)

if if else怎么执行(想请教c语言这种if--else语句如何执行假如: int a=0; if(a==0) {a=1;执行)

本文目录想请教c语言这种if--else语句如何执行假如: int a=0; if(a==0) {a=1;执行if-else选择结构执行的顺序是什么C语言+if与else+yf+同时成立时执行什么在c语言程序中if-else语句的else语

2024年7月19日 15:30

matlab有限元编程教程(跪求,MATLAB非线性有限元程序!本人要用MATLAB编一个简单的材料非线性的二维问题,谁有非线性的程序啊)

matlab有限元编程教程(跪求,MATLAB非线性有限元程序!本人要用MATLAB编一个简单的材料非线性的二维问题,谁有非线性的程序啊)

“matlab有限元编程教程”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看matlab有限元编程教程(跪求,MATLAB非线性有限元程序!本人要用MATLAB编一个简单的材料非线性的二维问题,谁有非线性的程序啊)!本文目录

2024年6月30日 08:14

java运行软件放固态盘吗(买办公电脑 做java开发用 我应该怎么选电脑,以内存为主还是cpu为主,还是固态硬盘为主最好是)

java运行软件放固态盘吗(买办公电脑 做java开发用 我应该怎么选电脑,以内存为主还是cpu为主,还是固态硬盘为主最好是)

大家好,如果您还对java运行软件放固态盘吗不太了解,没有关系,今天就由本站为大家分享java运行软件放固态盘吗的知识,包括买办公电脑 做java开发用 我应该怎么选电脑,以内存为主还是cpu为主,还是固态硬盘为主最好是的问题都会给大家分析

2024年9月9日 06:15

架构师工资一月多少(如何从三流程序员成长为年薪50W的架构师)

架构师工资一月多少(如何从三流程序员成长为年薪50W的架构师)

本文目录如何从三流程序员成长为年薪50W的架构师IT公司程序员35岁每月工资只有2.5W,是不是没什么奔头了如何从三流程序员成长为年薪50W的架构师从三流程序员进阶成为架构师,我一共用了七年多时间,Java进阶架构师之路离不开长期系统的学习

2024年6月29日 03:44

plsqldeveloper使用教程(怎么使用plsql developer)

plsqldeveloper使用教程(怎么使用plsql developer)

本文目录怎么使用plsql developerplsql developer怎么用plsql developer的使用方法怎么使用plsql developer先在电脑安装好oracle,让它可以运行。然后再安装plsql develope

2024年5月15日 10:55

runtime error 错误怎么解决(游戏途中出现runtimeerror怎么解决)

runtime error 错误怎么解决(游戏途中出现runtimeerror怎么解决)

大家好,今天小编来为大家解答以下的问题,关于runtime error 错误怎么解决,游戏途中出现runtimeerror怎么解决这个很多人还不知道,现在让我们一起来看看吧!本文目录游戏途中出现runtimeerror怎么解决如何解决run

2024年7月9日 04:05

vlookup根据姓名匹配学号(excel按照姓名自动匹配数据)

vlookup根据姓名匹配学号(excel按照姓名自动匹配数据)

本文目录excel按照姓名自动匹配数据wps上怎么对应名字复制对应学号excel如何将人物对应的学号对应到另一个只有名字的表哥excel表格中怎样按照姓名自动匹配数据excel中如何根据学生姓名找学号excel按照姓名自动匹配数据选中空白单

2024年7月3日 08:44

linux删除空目录命令(linux删除空目录命令)

linux删除空目录命令(linux删除空目录命令)

本文目录linux删除空目录命令rmdir命令的作用linux删除空目录命令linux命令删除非空目录:  rm -rf 目录名  解释:  1、r意思是删除目录,f意思是force的缩写,强制删除,不提示。  2、如果目录为空,可以用 “

2024年6月18日 09:06

porter怎么读(啤酒的英语怎么读)

porter怎么读(啤酒的英语怎么读)

本文目录啤酒的英语怎么读一些潮牌的名字怎么读啤酒的英语怎么读啤酒的英语 beer 读作 beer,a general name for alcoholic beverages made by fermenting a cereal (or

2023年12月30日 00:20

advisable(advisable和available的区别)

advisable(advisable和available的区别)

这篇文章给大家聊聊关于advisable,以及advisable和available的区别对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录advisable和available的区别advisable后用哪个介词advise

2024年7月16日 23:26

伟福编译器下载(有谁用过伟福单片机编译器啊我在编译时总是出现“列表文件<.LST>未找到.这是怎么回事啊,)

伟福编译器下载(有谁用过伟福单片机编译器啊我在编译时总是出现“列表文件<.LST>未找到.这是怎么回事啊,)

本文目录有谁用过伟福单片机编译器啊我在编译时总是出现“列表文件未找到.这是怎么回事啊,为什么我用伟福的编译C文件时候出现“未安装编译器或编译器路径指定错误“伟福V系列未安装编译器或者指定路径错误,要不要安装KEIL C51啊,请详细点谢谢我

2024年5月18日 00:55

python是什么东西(Python最近听说又火了一把,人工智能到底是个什么东西呢)

python是什么东西(Python最近听说又火了一把,人工智能到底是个什么东西呢)

本文目录Python最近听说又火了一把,人工智能到底是个什么东西呢Python语言到底有哪些优点呢python框架是什么Python和大数据有什么区别,学哪个以后好就业学习python是用来干嘛的Python最近听说又火了一把,人工智能到底

2024年7月3日 20:49

power bi官网首页(PowerBI官方授权账号,近万人注册成功!)

power bi官网首页(PowerBI官方授权账号,近万人注册成功!)

本文目录PowerBI官方授权账号,近万人注册成功!powerbi查询编辑器的入口有几个安装power bi报错是为什么powerbi网页版如何打开PowerBI官方授权账号,近万人注册成功!很幸运,你看到了这篇文章,powerbi账号终于

2024年6月29日 02:36

软件库资源共享(计算机资源共享有哪几种)

软件库资源共享(计算机资源共享有哪几种)

其实软件库资源共享的问题并不复杂,但是又很多的朋友都不太了解计算机资源共享有哪几种,因此呢,今天小编就来为大家分享软件库资源共享的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录计算机资源共享有哪几种软件资源共享有

2024年7月9日 21:53

门户集成模板(什么是门户集成)

门户集成模板(什么是门户集成)

本文目录什么是门户集成门户模板在哪个文件夹里泛微的信息门户与致远、蓝凌等门户区别是什么统一门户有哪些功能如何在商业决策软件FineBI的web页面集成URL什么是门户集成门户集成——解决企业内各系统之间的数据共享、单点登录、数据交换等问题,

2024年7月23日 05:27

32位框架插件(win1032位怎么在网页上安装插件)

32位框架插件(win1032位怎么在网页上安装插件)

各位老铁们好,相信很多人对32位框架插件都不是特别的了解,因此呢,今天就来为大家分享下关于32位框架插件以及win1032位怎么在网页上安装插件的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录win1032位怎么

2024年8月29日 05:35

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1154
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1151
标签列表

热门搜索