springboot怎么运行html文件_springboot运行html文件方法【教程】


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

springboot怎么运行html文件_springboot运行html文件方法【教程】

如果您在使用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目录中。

Magician Magician

Figma插件,AI生成图标、图片和UX文案

Magician 412 查看详情 Magician

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文件方法【教程】的详细内容,更多请关注其它相关文章!


# 创建一个  # 健康推广网站有哪些好的  # 安阳网站建设怎么样  # 如何优化大数据网站建站  # 虹口区推广数字营销项目  # 黄贝免费网站建设  # 潍坊优化网站方式  # 食品网站推广哪里专业  # 荆门关键词优化排名  # 自己建设的大型网站  # 顶呱呱网站建设方法  # 中文网  # 相关文章  # 目录中  # html  # 目录下  # 可直接  # 自定义  # 加载  # 编辑器  # 放在  # springboot  # html文件  # ai  # app  # 浏览器  # js  # css 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: 创建快捷方式启动系统保护  如何查找哪个composer包引入了特定的依赖?  Win10锁屏时间怎么设置 Win10调整自动锁屏时间方法  Eclipse开发J*a快速入门  在XML中嵌入二进制数据(如图片)的最佳实践是什么? Base64编码与解析注意事项  基于 Flink 和 Kafka 实现高效流处理:连续查询与时间窗口  b站网页版入口 哔哩哔哩官方网站直接进入  Google Cloud Functions 时区处理指南:理解与最佳实践  百度网盘如何设置上传限额  微信网页版在线登录 微信网页版在线使用入口  《荔枝fm》导出文件教程  Win10如何关闭开机锁屏界面_Windows10跳过锁屏直接登录设置  tiktok国际版入口_tiktok官网网页版链接  163邮箱网页版入口 163邮箱在线使用  《顺丰同城骑士》查看我的技能方法  windows10怎么开启卓越性能_windows10电源选项代码激活  小红书网页版怎么进 小红书网页版通用入口  申通快件单号查询平台 申通包裹物流动态跟踪  包子漫画在线观看入口 包子漫画网正版全集链接  如何使用 composer 和 aop-php 实现 AOP 编程?  优化2xN网格最大路径和的动态规划算法实践  我的世界官方网址入口 我的世界游戏主页直达入口  J*aScript与HTML元素交互:图片点击事件与链接处理教程  word文档行距怎么调?word文档调行距的操作步骤  微星主板BIOS怎么调整内存时序_内存参数手动优化BIOS设置教程  《下一站江湖2》风神腿获取攻略  Python项目中的条件导入:解决跨模块依赖问题  Vue 3中独立响应式实例的创建与应用  TikTok私信无法发送表情怎么办 TikTok消息表情发送修复方法  wps文字怎么设置文字环绕图片的方式_wps文字如何设置文字环绕图片方式  Excel怎么用XLOOKUP函数实现双向查找_ExcelXLOOKUP替代VLOOKUP+HLOOKUP的高级用法  PHP页面重载后变量状态保持:实现用户档案连续浏览的教程  热血江湖归来医师加点攻略  Three.js中动态更换3D模型纹理的教程  《tt语音》超级玩家开通方法  Excel如何快速合并单元格内容_Excel文本合并与函数操作技巧  修复UI元素交互障碍:从“开始”按钮到信息框的平滑过渡实现  如何在CSS中设置背景图像:一个全面指南  Python测试中模块导入路径解析的最佳实践  PySimpleGUI中实现键盘按键与按钮事件绑定教程  J*aScript装饰器_元编程实战  win11关机几秒又自己开机 Win11关机自动重启问题修复  win11资源管理器标签页怎么用 Win11文件管理器多标签高效操作【新功能】  铁路12306官网登录入口 铁路12306在线购票官方平台  《环球网校》设置报考省市方法  《画加》约稿流程  解决Windows上Composer PATH变量冲突导致的命令无法识别问题  163邮箱网页版官方登录入口 163邮箱网页版访问页面  《360浏览器》自动保存账号密码设置方法  word文档中的分隔符有哪些不同类型和用途_Word分隔符类型与用途方法 

 2025-12-04

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.