博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springboot整合thymeleaf模板引擎
阅读量:5782 次
发布时间:2019-06-18

本文共 1141 字,大约阅读时间需要 3 分钟。

1、架包依赖引入:pom.xml

net.sourceforge.nekohtml
nekohtml
1.9.22
org.springframework.boot
spring-boot-starter-thymeleaf

2、配置文件:application.properties

#thymelea模板配置

spring.thymeleaf.prefix=classpath:/static/page/
spring.thymeleaf.suffix=.html
spring.thymeleaf.check-template=false
spring.thymeleaf.mode=LEGACYHTML5
spring.thymeleaf.cache=false

 

3、controller

@RestController@RequestMapping("test")public class TestController {    @RequestMapping("index")    public ModelAndView index(ModelMap model) {        ModelAndView mv = new ModelAndView();        model.addAttribute("message" ,"Hello World");        mv.setViewName("index"); //页面路径:/static/page/index.html        return mv;    }    @RequestMapping("demo")    public String demo() {        return "hahahaha";    }}

访问路径:

localhost:8080/test/index  返回:页面

localhost:8080/test/demo  返回:hahahaha

如果:/test/demo能返回,/test/index没返回,这样就要看thymeleaf是否已经被引入。

 

注意:

1、默认情况下,thymeleaf对html的检查过于严格,导致springboot启动失败。

解决方法:通常会设置spring.thymeleaf.mode=LEGACYHTML5,然后再配合nekohtml(pmo.xml导入相关架构依赖)就能实现。

 

转载地址:http://iqcyx.baihongyu.com/

你可能感兴趣的文章
RAC实践采坑指北
查看>>
runtime运行时 isa指针 SEL方法选择器 IMP函数指针 Method方法 runtime消息机制 runtime的使用...
查看>>
LeetCode36.有效的数独 JavaScript
查看>>
Scrapy基本用法
查看>>
PAT A1030 动态规划
查看>>
自制一个 elasticsearch-spring-boot-starter
查看>>
软件开发学习的5大技巧,你知道吗?
查看>>
【人物志】美团前端通道主席洪磊:一位产品出身、爱焊电路板的工程师
查看>>
一份关于数据科学家应该具备的技能清单
查看>>
机器学习实战_一个完整的程序(一)
查看>>
Web框架的常用架构模式(JavaScript语言)
查看>>
如何用UPA优化性能?先读懂这份报告!
查看>>
这些Java面试题必须会-----鲁迅
查看>>
Linux 常用命令
查看>>
NodeJS 工程师必备的 8 个工具
查看>>
CSS盒模型
查看>>
ng2路由延时加载模块
查看>>
使用GitHub的十个最佳实践
查看>>
脱离“体验”和“安全”谈盈利的游戏运营 都是耍流氓
查看>>
慎用!BLEU评价NLP文本输出质量存在严重问题
查看>>