关于springBoot中写静态资源html的映射

本文介绍了在SpringBoot项目中处理静态页面的两种方法:一是使用Thymeleaf插件,二是利用Spring MVC的视图解析。对于Thymeleaf,文章详细说明了如何配置并解决HTML文件的解析问题;对于Spring MVC,则讲述了静态资源放置位置及配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在spring boot 部署的项目中,单独写web项目时的静态页面的处理



        一、使用spring cloud的一个插件---thymeleaf,使用该插件需要导入该插件的jar包,然后在项目目录的resources下创建文件夹templates,配置文件中需要填写以下配置:(该配置可不填写,因默认便是该配置,如果将静态资源放在其他地方需做此配置指明路径)

spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
         

这样一来便可以将html文件放在templates文件夹下了,但是需要注意的是,该插件会对html进行解析,如果文件中有缺失结束标签的便会直接报错。通过设置thymeleaf模板可以解决这个问题,下面是具体的配置:

        spring.thymeleaf.cache=false
        spring.thymeleaf.mode=LEGACYHTML5

LEGACYHTML5需要搭配一个额外的库NekoHTML才可用,如果项目中使用的构建工具是Maven添加如下的依赖即可完成:

    <dependency>
        <groupId>net.sourceforge.nekohtml</groupId>
        <artifactId>nekohtml</artifactId>
    </dependency>

        二、使用springMVC的view 解析,首先该项目的静态资源一般放在main下的webapp下,在配置文件中需要指明该路径:

            spring.mvc.view.prefix=/

            spring.mvc.view.suffix=.html

需要说明的是该项目下如果存放的是jsp文件可以放在web-inf文件夹下,但是如果是html则不可以,会找不到当前资源



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值