关于springBoot中写静态资源html的映射
在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
de=LEGACYHTML5
LEGACYHTML5需要搭配⼀个额外的库NekoHTML才可⽤,如果项⽬中使⽤的构建⼯具是Maven添加如下的依赖即可完成:
thyme<dependency>
<groupId>kohtml</groupId>
<artifactId>nekohtml</artifactId>
</dependency>
⼆、使⽤springMVC的view 解析,⾸先该项⽬的静态资源⼀般放在main下的webapp下,在配置⽂件中需要指明该路径:
spring.mvc.view.prefix=/
spring.mvc.view.suffix=.html
需要说明的是该项⽬下如果存放的是jsp⽂件可以放在web-inf⽂件夹下,但是如果是html则不可以,会不到当前资源

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。