spring boot-9.对springMVC的支持
2024-08-29 00:04:25
1.thymeleaf
spring boot 推荐的模板引擎是thymeleaf。spring boot 的自动配置已经默认配置好了themleaf,只要导入themleaf的Starter就可以了。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>
为了使用themleaf的高级特性,建议将themleaf版本切换至3.0以上
<properties>
<thymeleaf.version>3.0.9.RELEASE</thymeleaf.version>
<thymeleaf-layout-dialect.version>2.1.1</thymeleaf-layout-dialect.version>
</properties>
themleaf 可以用th:开头的所有标签去替换原生html的相应标签,主要的语法有以下几个点:
(1)${...} 取变量的值,类似于OGNL
(2)#{...}:获取国际化内容
(3)@{...}:定义URL
(4)~{...}:片段引用表达式
(5)*{...}:选择变量表达式,功能和${}类似
themleaf 同时支持字符串操作,数学计算,比较,条件判断,还内置了很多工具方法,如可以进行日期格式化的方法${#dates.format(date)},具体可查看themleaf 官方网站,https://www.thymeleaf.org
2.SpringMVC自动配置
(1)自动配置了视图解析器
(2)自动配置了静态资源文件夹路径及webjars路径
(3)自动配置了首页
(4)自动配置了ico图标
(5)自动注册了 of Converter
, GenericConverter(转换器)
, Formatter(格式化器)
可以在全局配置文件的spring.mvc 的配置中修改自动配置。
3.扩展spring MVC 配置
扩展spring MVC 功能需要编写一个WebMvcConfigurerAdapter类型的配置类(@Configuration),在配置类中实现相应的配置,如果容器中已经存在相应的配置,则自动配置和扩展配置同时生效。
最新文章
- opencv计算运行时间
- UIImageView的图片拉伸
- OC之字符串 NSString与NSMutableString
- .Net Memory -- Windbg基本命令
- shell基础——创建临时文件
- 本地存储和cookies之间的区别
- ORACLE 程序包
- Android SharedPreferences基本用法
- python中的进程池:multiprocessing.Pool()
- Linux -- Xshell ,Xftp远程连接中文乱码怎么解决?
- 四:(之九_容器资源限制)Dockerfile语法梳理和实践
- CSS第二篇
- IntelliJ IDEA如何设置新建类时,自动注释作者信息和日期时间
- 钉钉自定义机器人 发送文本 换行 \n无效果
- arcgis 获得工具箱工具的个数
- PID控制器(比例-积分-微分控制器)- I
- spring: beanutils.copyproperties将一个对象的数据塞入到另一个对象中(合并对象)
- 哈希与字典树与KMP
- thinkphp5整合 gatewaywork实现聊天
- linux基础命令---mswap
热门文章
- vuex , 简单入(liao)门(jie)
- @RequestParam和@PathVariable用法小结
- windows如何正确下载补丁包
- 【转】【Linux经验】Codeblocks 13.12自动补全 、缩进解决
- echarts 有关饼形图和map的使用技巧1(饼图)
- JavaBean,EJB,POJO,Spring Bean 的演进历程
- 全排列函数next_permutation(a,a+n)
- 数据库 mysql 操作
- 作业要求20191010-4 alpha week 1/2 Scrum立会报告+燃尽图 02
- 简易的文件上传 tp5