新闻中心
springboot怎么运行html文件_springboot运行html文件方法【教程】
Spring Boot运行HTML需正确配置静态资源路径。1、将HTML放入src/main/resources/static目录,可直接访问;2、使用Thymeleaf依赖将HTML置于templates目录,通过@Controller返回视图名渲染页面;3、自定义路径需实现WebMvcConfigurer,注册resourceHandler映射文件位置。

如果您在使用Spring Boot开发Web应用时,希望正确加载并运行HTML文件,但发现页面无法访问或静态资源未生效,则可能是静态资源路径配置不当或缺少必要的依赖。以下是实现Spring Boot运行HTML文件的具体方法:
一、将HTML文件放置在正确的静态资源目录
Spring Boot默认会从特定的目录中查找静态资源文件(如HTML、CSS、JS等)。将HTML文件放在这些目录下,可直接通过浏览器访问。
1、在src/main/resources目录下创建名为static的文件夹。
2、将需要运行的HTML文件(例如index.html)放入该static目录中。
3、启动Spring Boot应用后,在浏览器中访问http://localhost:8080/index.html即可查看页面内容。
二、使用templates目录配合模板引擎加载HTML
若HTML文件位于templates目录下,必须借助模板引擎(如Thymeleaf)进行渲染,不能直接通过URL访问。
1、在pom.xml中添加Thymeleaf依赖:
<dependency><br> <groupId>org.springframework.boot</groupId><br> <artifactId>spring-boot-starter-thymeleaf</artifactId><br></dependency>
2、将HTML文件放入src/main/resources/templates目录中。
星辰Agent
科大讯飞推出的智能体Agent开发平台,助力开发者快速搭建生产级智能体
378
查看详情
3、创建一个控制器类,映射请求路径并返回视图名称:
@Controller<br>public class PageController {<br> @GetMapping("/home")<br> public String showHome() {<br> return "home"; // 对应 templates/home.html<br> }<br>}
4、启动项目后,访问http://localhost:8080/home即可渲染并显示HTML页面。
三、自定义静态资源路径
当您希望将HTML文件存放在非默认目录时,可通过配置类指定额外的静态资源位置。
1、创建一个配置类并实现WebMvcConfigurer接口:
@Configuration<br>public class WebConfig implements WebMvcConfigurer {<br> @Override<br> public void addResourceHandlers(ResourceHandlerRegistry registry) {<br> registry.addResourceHandler("/pages/**")<br> .addResourceLocations("file:./custom-pages/");<br> }<br>}
2、将HTML文件存放在项目根目录下的custom-pages文件夹中。
3、访问http://localhost:8080/pages/index.html即可加载对应页面。
以上就是springboot怎么运行html文件_springboot运行html文件方法【教程】的详细内容
,更多请关注其它相关文章!
# 创建一个
# 奶业推广网站大全图片
# 沙蒿的市场营销推广
# 烧烤店在什么网站推广
# 西藏seo快排加盟
# 东莞seo推广网站
# 芜湖关键词排名怎么做
# 厦门seo优化报价
# 天津发展网站建设设计
# 江津网站建设路烤肉
# 营销大赛推广文字
# 快进
# 如何将
# 目录中
# html
# 目录下
# 可直接
# 加载
# 放在
# 自定义
# 中心点
# springboot
# html文件
# ai
# app
# 浏览器
# js
# css
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
J*aScript数组对象转换:按指定键分组与值收集
CSS Flexbox与媒体查询:实现响应式布局中元素的并排与堆叠
抖音创作助手登录入口_抖音创作辅助工具官网直达
b站怎么删除评论_b站评论管理与删除操作
QQ邮箱登录首页官网地址2026 QQ邮箱官方网页入口
树莓派传感器触发:通过Twilio API发送WhatsApp消息教程
CSS Box Model与弹性按钮:维持布局稳定的动画实践
J*a最大堆Heapify方法修复:索引计算与边界条件深度解析
不会效仿卡普空!《铁拳》制作人澄清:不采取赛事付费|直播|
微信网页版官方入口直达 微信网页版网页版登录使用方法
Descript怎样用AI剪辑自动去噪_Descript用AI剪辑自动去噪【自动降噪】
Win11截图该按哪些键 Win11截屏完整流程解析【教程】
响应式CSS Grid布局:优化网格项在小屏幕下的堆叠与宽度适配
Lar*el的路由模型绑定怎么用_Lar*el Route Model Binding简化控制器逻辑
邮政快递包裹最新位置 邮政快递实时追踪入口
QQ邮箱网页版快速登录 QQ邮箱邮箱账号官方入口地址
CSS子选择器:如何区分并样式化嵌套列表的子层级
照顾宝贝2小游戏免费秒玩入口
为什么我的微信朋友圈看不到别人的更新_微信朋友圈更新显示异常解决方法
Win11怎么查看显卡显存 Win11显示适配器属性及专用视频内存查询
曝R星经典之作开发图 设计简陋但信息密集!
解决Tabulator日期时间排序问题的专业指南
微信网页版官方入口教程 微信网页版网页版快速登录步骤
Selenium Python中处理点击后新窗口加载冻结问题的策略与实践
C++如何连接MySQL数据库_C++使用Connector/C++操作MySQL数据库教程
qq游戏手机版下载安装_qq游戏移动端入口
ACG动漫视频网入口 ACG动漫*免费正版观看地址
QQ邮箱官方邮箱登录入口 QQ邮箱网页版快速访问
优化Log4j2控制台输出性能:解决异步日志瓶颈
Lar*el头像管理:图片缩放与旧文件删除的最佳实践
KFC游戏互动怎么赢取优惠券_KFC线上游戏活动参与与优惠代码赢取教程
可靠CSGO开箱平台解析 CSGO开箱网合集
如何更改在 Excel 中打开超链接时的默认浏览器
Windows10怎么开启存储感知 Windows10系统设置自动清理临时文件释放C盘空间【教程】
AO3最新可访问网址 Archive of Our Own官方在线入口
mc.js官网登录入口 mc.js官方登录入口最新版
Win10系统怎么查看已安装更新_Win10卸载有问题的更新补丁
必由学官网快捷入口 必由学网页版在线学习平台
Lar*el Form Request中唯一性验证在更新操作中的正确实现
漫蛙2在线漫画入口 漫蛙正版漫画网页版直达
随机参数递归函数的基准调用次数与时间复杂度探究
12306选座怎么选到商务座_12306商务座选择与配置说明
Basecamp怎样用留言钉固定重点_Basecamp用留言钉固定重点【重点标记】
J*aScript井字棋(Tic-Tac-Toe)核心交互逻辑实现教程
Win11怎么查看电脑配置_Win11硬件配置检测工具使用
Win11怎么开启卓越性能模式 Win11电源选项启用高性能释放硬件潜力【方法】
Excel组合图表怎么做 Excel创建柱状图与折线组合图教程【图表】
深入理解J*a编译器的兼容性选项:从-source到--release
腾讯视频怎么举报不良内容_腾讯视频内容举报流程与违规信息处理方法
在Pyomo中实现基于变量的条件约束:Big-M方法详解


2025-12-04
浏览次数:次
返回列表