SpringBoot怎样通过地址栏直接访问到静态页面?

SpringBoot 教程:SpringBoot多种方式实现静态Html页面跳转 本教程介绍了 Spring Boot 中实现静态 Html 页面跳转的常用方法,包括重定向跳转、直接返回 ModelAndView 对象以及使用 Thymeleaf 模板引擎。如果你的项目中使用了 Thymeleaf 模板引擎,那么可以利用它来实现静态页面的跳转。对于静态的 Html 页面,我们可以使用多种方式来实现跳转功能。重定向是一种常见的页面跳转方式,它通过发送 HTTP 重定向响应头来告知浏览器跳转到指定的页面。在 Spring Boot 中,我们可以将视图名称设置为静态页面的路径。 阅读详情

最近发现,可以直接访问到css等,但是不能直接访问到html,后面发现是SpringBoot默认配置了一些目录是可以直接访问的:

    public class ResourceProperties {
    private static final String[] CLASSPATH_RESOURCE_LOCATIONS = new String[]{"classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/"};
    private String[] staticLocations;
    private boolean addMappings;
    private final ResourceProperties.Chain chain;
    private final ResourceProperties.Cache cache;

    public ResourceProperties() {
        this.staticLocations = CLASSPATH_RESOURCE_LOCATIONS;
        this.addMappings = true;
        this.chain = new ResourceProperties.Chain();
        this.cache = new ResourceProperties.Cache();
    }
    ...
}

可以看出默认可以直接访问的是"classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/"

可以添加一些目录或者直接覆盖使用配置文件(yml/properties),我使用的是application.properties:

# 配置这个是可以让游览器直接访问到html
spring.resources.static-locations: classpath:/static/, classpath:/templates/

配置好后启动项目发现可以直接访问了,但是使用了Thymeleaf的地方就没用了(毕竟访问的是静态的),所以一般情况下这个配置不写吧,知道就行了。emmm。

Spring Boot 系列教程:使用 Spring Boot 实现多种方式跳转静态 HTML 页面 Spring Boot 系列教程:使用 Spring Boot 实现多种方式跳转静态 HTML 页面在本教程中,我们将学习如何使用 Spring Boot 实现多种方式跳转静态 HTML 页面。Spring Boot 是一个用于构建独立的、基于生产级别的 Spring 应用程序的框架。它提供了许多便捷的功能和约定,使得开发者可以快速搭建和部署应用程序。 阅读详情

相关推荐

一生一芯——用RTL实现最简单的处理器NPC(南大数逻计组RV32ICPU) 代码及思考参考

本文介绍自己前期用Verilog编写的基于RV32I指令集的CPU,个人认为是最简单最易懂的版本(即没做什么优化,即代码很水,没有考虑一些奇怪的情况,只适用简单指令序列,即题目所示最简单的处理器),适合新手练手Verilog以及了解简单CPU的运行过程。本文基于一生一芯,利用Verilator进行仿真,并用gtkwave查看波形,不了解verilator和gtkwave的可以看前几篇文章。

long0_o的博客 3310

SpingBoot跳转页面详解

SpringBoot里面没有我们之前常规web开发的WebContent(WebApp),它只有src目录,在src/main/resources下面有两个文件夹,static和templates,springboot默认static中放静态页面(public文件夹中也可以),而templates中放动态页面:   静态页面: 静态页面可以直接访问。这里我们直接在static放一个hel...

小强签名设计 的博客 1万+

esim分布式云卡池技术

eSIM卡,即Embedded-SIM,嵌入式SIM卡。eSIM卡的概念就是将传统SIM卡直接嵌入到设备芯片上,而不是作为独立的可移除零部件加入设备中,用户无需插入物理SIM卡。这一做法将允许用户更加灵活的选择运营商套餐,或者在无需解锁设备、购买新设备的前提下随时更换运营商。未来通用的eSIM标准建立将为普通消费者、企业用户节省更多移动设备使用成本,并带来更多的便利、安全性。 2018年 3月7日,中国联通宣布,正式在上海、天津、广州、深圳、郑州、长沙6座城市率先启动“eSIM一号双终端”业务的办理。[.

著名博客 3708

springboot访问静态页面,并加载css、js样式

src="/js/jquery.min.js" 也就是地址 src="/static/js/jquery.min.js"2、因为是通过地址栏访问,所以使用@GetMapping注解,注解后的内容可随意写,访问时的地址就是:“3、return“ ”里面填的字符串一定要是自己放入templates里的html页面的名字。1、一定要用@Controller注解,不能用@Restcontroller;虽然href或src内的内容idea会标识不认识,但地址是没有问题。

qq_45947664的博客 6375

基于 VS Code + CMake + Make + GNU工具链 + OpenOCD 的通用MCU开发环境搭建教程

以CH32V307(RISCV)和STM32F103(Cortex-M3)为例的Vscode+gnu单片机环境搭建。

余十三_的博客 2176

Waymo数据集里的隐藏彩蛋:5个激光雷达数据融合实战(附Python代码)

本文深入解析Waymo数据集中5个激光雷达的数据融合技术,提供Python实战代码,帮助开发者掌握多传感器协同工作的关键方法。通过时间同步、坐标转换和运动补偿等技术,实现高精度3D场景重建,提升自动驾驶系统的环境感知能力。

weixin_30399821的博客 81

SpringBoot跳转到静态html页面&&静态文件放置位置

SpringBoot跳转到静态html页面&&静态文件放置位置 一、SpringBoot跳转到静态html页面 1、在pom.xml中添加spring-boot-starter-thymeleaf。 org.springframework.boot spring-boot-starter-thymeleaf 2、在templates下建立a.html文件,新建qiu文件夹,并且在qiu文件夹中创建b.html a.html内容如下: Title AAaaAA b.html文件内容如下: T

m0_67403240的博客 3438

Arduino粉尘传感器DIY:打造智能PM2.5监测仪

本文详细介绍了如何利用Arduino和粉尘传感器DIY一个智能PM2.5监测仪。从硬件选购、接线步骤到代码编写,提供了完整的制作指南,帮助读者以低成本打造透明可靠的空气质量监测设备,并探讨了数据解读与智能升级方案。

i3j4k5的博客 391

SpringBoot记录

SpringBoot 文章目录SpringBoot动态和静态页面什么是动态,什么是静态动态和静态的区别重定向参考资料 动态和静态页面 什么是动态,什么是静态 SpringBoot会将静态访问(html/图片等)自动映射到静态目录下src/main/resources/static,即可以直接通过地址栏访问其静态页面。 从后台跳转到静态页面的代码如下: @Controller public class HtmlController { @GetMapping("/html") public Strin

FZUMRWANG的博客 192

RC4加密算法详解

RC4(也称为 Rivest Cipher 4)是流密码的一种形式,流密码逐字节操作数据流。RC4 流密码是使用最广泛的流密码之一,它通过算法一次一个字节地加密消息,简单并且操作速度快。RC4是一种在电子信息领域加密的技术手段,用于无线通信网络,是一种电子密码,只有经过授权的用户才能享受该服务,使用 64 位或 128 位密钥大小。它通常用于安全套接层 (SSL)、传输层安全 (TLS) 等应用,也用于 IEEE 802.11 无线 LAN 标准。在存储大量的信息时,RC4展现出它的实用性,面对大量的数据,

weixin_43211186的博客 1万+

从接线到组态:手把手教你搞定PROFIBUS-DP与PA的混合网络搭建(基于西门子TIA Portal)

本文详细介绍了PROFIBUS-DP与PA混合网络的搭建方法,基于西门子TIA Portal平台,从硬件选型、网络架构设计到组态配置和现场调试,提供了一套完整的实战指南。重点解析了DP/PA耦合器的使用、地址映射策略及网络诊断技巧,帮助工程师高效构建高可靠性的工业自动化网络。

weixin_32103009的博客 302

SpringBoot如何直接访问HTML页面

很简单,把静态页面放在static文件夹下面,就能通过地址栏输入html文件名的方式访问了

十步杀一人-千里不留行 8284

电能质量仿真:电能质量改善措施仿真_(12).电能质量改善措施综合仿真案例

假设我们有一个微电网系统,该系统包含分布式电源(如光伏板、风力发电机)、储能设备、负荷和电网连接。电压波动:由于负荷的波动和分布式电源的间歇性输出,系统电压出现了不稳定的情况。谐波污染:非线性负荷和逆变器的运行导致系统中出现了显著的谐波污染。频率偏差:分布式电源的波动和负荷的突变导致系统频率出现了偏差。我们需要通过仿真来评估这些问题的影响,并提出相应的改善措施。

2401_87715305的博客 1360

springboot地址栏访问html,springboot通过url地址访问项目外部文件的配置

springboot通过url地址访问项目外部文件的配置2020年11月22日|萬仟网IT编程 |我要评论springboot通过url地址访问项目外部文件的配置注:本文适用与springboot打成jar包形式的配好了图片的上传回显后发现访问到img文件夹就报404,这是因为访问到了jar中原有的静态资源,当然会报404了,这时候就可以通过ru...

weixin_31476015的博客 954

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

springboot项目前端页面放在thymeleaf中无法通过浏览器地址栏访问

question:springboot项目前端页面放在thymeleaf中无法通过浏览器地址栏访问 在springboot项目中的resources目录下有template,是存放thymeleaf前端页面的(想要使用需要加入thymeleaf起步依赖,并在html标签加上xmlns:th="http://www.thymeleaf.org") 但是通过浏览器的导航栏是无法直接访问的,F12后确定了访问地址是正确的,但还是会报404错误。 而通过controller的return可以访问,也就是说...

qq_25578995的博客 941

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

关于springboot访问页面

前言springboot在访问页面的时候会有自己的一个方法。初学者在访问的时候会经常遇到问题,因此我单独把springboot访问页面的事单独提出来小说一下。(本测试使用maven来统一管理jar包)。springboot访问页面的方法本身而言(比如注解,视图解析器等)和springmvc+spring是一模一样的。因此本篇主要讲的还是项目结构或者配置方面的问题项目结构下面列举一下我关于spring

无_言的笔记本 3万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

SpringBoot 如何访问templates目录下的html页面

如何访问templates目录下的html页面

weixin_52536274的博客 5947

springboot整合shiro地址栏JSESSIONID问题

springboot整合shiro地址栏JSESSIONID问题 第一次请求 第二次请求 情形好了,就没有了sessionID ***1、***client向server发送请求http://localhost:8081 ***2、***server端经由shiro进行内部内部URL重定向至http://localhost:8081/login ***3、***server收到http://localhost:8081/login请求后,发现请求头中没有co

weixin_44824252的博客 665

springboot项目通过URL访问静态图片,本地文件夹下的图片!

听说有的人看文章不关注,还有的人不点赞? Springboot读取本地图片并显示 方法一 如果文件不多的话可以考虑将图片放到项目的静态文件夹中 在配置文件里加上 spring.mvc.static-path-pattern= /** 表示静态资源访问的格式 配置好之后启动程序,在地址栏中访问 localhost:8080/images/1.png 可以展示! 方法二 如果图片多的话就不可能一张一张的往里面放了! 所以下面还有一条命令! spring.resources.static-locations

Lang_Ren_g的博客 2万+

springboot地址栏跳转传值

@RequestMapping("/post/{title}") public String post(@PathVariable String title){ System.out.println(title); return "post"; }

qq_36302367的博客 700

springboot通过url地址访问项目外部文件的配置

本文介绍的是直接通过一个地址访问项目外部的一个文件,如直接输入:localhoset/images/image.jpg就可以访问到如放在D盘下面的一个image.jpg图片直接上配置,如下:在springboot的application.properties的配置文件中加入:spring.resources.static-locations=file:D://uploadsD://images  ...

duangecho的博客 1万+

springboot + shiro 地址栏出现 jsessionid

解决 springboot + shiro 地址栏出现 jsessionid

快乐的小三菊的博客 1979

Spring Boot访问html文件 上传到服务器报500错误

近期的一个web作业,想把它上传到服务器。之前服务器放html都是直接放文件,没有路由配置什么的,这次用spring boot打包了一下。文件结构是酱紫的 网上有各种解决spring boot访问静态页面、访问css和js资源的方法,照着配是基本没有问题的。然鹅,我这里有个外层文件夹,导致一些奇奇怪怪的问题发生。首先是Controller,我是酱紫写的 @RequestMapping("...

一叶舟遥 3154

SpringBoot直接URL获取静态资源文件

SpringBoot直接URL获取静态资源文件 spring boot 直接通过url访问获取内部或者外部静态资源图片 https://blog.youkuaiyun.com/ljj_9/article/details/79650008 第一种方式,在代码上配置 @Configuration publicclass WebMvcConfiguration extends WebMvcConfig...

行知致简的专栏 1万+

【SpringBoot静态资源访问配置】

springboot配置访问静态资源

qq_52061700的博客 2867

关于SpringBoot无法通过重定向来访问templates模板中html页面的问题

关于SpringBoot无法通过重定向来访问templates模板中html页面的问题 今天在学习SpringBoot的时候,要实现一个登录界面登录成功然后重定向到一个新页面的功能。但是我在自己试验的过程中发现重定向失败了,网上找了好久也没有找到我想要的答案,最后通过自己结合网上的一些相关知识整理出来了重定向失败的原因和解决方案。 首先,下面的图片是我项目资源文件的目录,dashboard.htm...

sinat_41878445的博客 4792
上一篇: 总结下模拟Tomcat
下一篇: 从request获取各种路径总结
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值