Spring Boot Learning(模版引擎)

一. spring boot的web应用开发,是基于spring mvc

二. Spring boot 在spring默认基础上,自动配置添加了以下特性:
1. 包含了ContentNegotiatingViewResolver和BeanNameViewResolver beans。
2. 对静态资源的支持,包括对WebJars的支持。
3. 自动注册Converter,GenericConverter,Formatter beans。
4. 对HttpMessageConverters的支持。
5. 自动注册MessageCodeResolver。
6. 对静态index.html的支持。
7. 对自定义Favicon的支持。
8. 主动使用ConfigurableWebBindingInitializer bean

三. 模板引擎的选择
FreeMarker
Thymeleaf
Velocity (1.4版本之后弃用,Spring Framework 4.3版本之后弃用)
Groovy
Mustache
注:jsp应该尽量避免使用,原因如下:
1. jsp只能打包为:war格式,不支持jar格式,只能在标准的容器里面跑(tomcat,jetty都可以)
2. 内嵌的Jetty目前不支持JSPs
3. Undertow不支持jsps
4. jsp自定义错误页面不能覆盖spring boot 默认的错误页面

四. FreeMarker Demo
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>

 

 

转载于:https://www.cnblogs.com/lys0410/p/6537430.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/488890.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux字符驱动向vxworks移植,VxWorks驱动移植至SylixOS总结

本文档描述了将VxWorks中的驱动源码快速移植至SylixOS中的方法&#xff0c;使用时需要结合SylixOS中的VxWorks兼容层实现。1. 驱动注册与初始化1.1 VxWorks中驱动注册与初始化1.1.1 初始化函数VxWorks中大部分函数使用了VxWorks的VxBus结构&#xff0c;对于基于VxBus的驱动结构…

echart 三维可视化地图_在 ECharts GL 中绘制三维地图

ECharts 前段时间发布了超亮眼的 GL&#xff0c;相对于之前已经圈粉无数的 ECharst-X 而言&#xff0c;ECharst GL更是帅到爆&#xff0c;无论是性能、颜值、类型都有了巨大的飞跃。但是对于小编这样的设计师来说是不是更易上手呢&#xff1f;答案是肯定的&#xff0c;我们除了…

重磅!阿里达摩院发布《2020十大科技趋势》

来源&#xff1a;雷锋网2019年&#xff0c;是新兴科技发展史上的重要年份。 这一年&#xff0c;各大公司的AI、云计算、大数据走向下沉市场&#xff0c;空中博弈进入到地面作战&#xff0c;技术的商业化成为生意成败的重要考量。其间&#xff0c;产业与场景成为大漏斗&#xff…

【30集iCore3_ADP出厂源代码(ARM部分)讲解视频】30-8底层驱动之RTC

视频简介&#xff1a;该视频介绍iCore3应用开发平台中RTC的基本配置方法以及在应用开发平台中的实时显示。 源视频包下载地址&#xff1a;链接&#xff1a;http://pan.baidu.com/s/1o80jHvc 密码&#xff1a;f8ri银杏科技优酷视频发布区&#xff1a;http://i.youku.com/gingko8…

linux net 伪指令码,1.2.2. ldr pWTCON

伪指令&#xff0c;就是“伪”的指令&#xff0c;是针对“真”的指令而言的。真的指令就是那些常见的指令&#xff0c;比如上面说的arm的ldr&#xff0c;bic&#xff0c;msr等等指令&#xff0c;是arm体系架构中真正存在的指令&#xff0c;你在arm汇编指令集中找得到对应的含义…

下一个10年,可能改变世界的5项重大发现!真正革命性的进步

来源&#xff1a;博科园在过去的十年里&#xff0c;科学上出现了一些真正革命性的进步&#xff0c;从发现希格斯玻色子到使用CRISPR进行科幻风格的基因编辑。但是&#xff0c;还有哪些更大的突破还在后面呢&#xff1f;《Live Science》采访了所在领域的几位专家&#xff0c;他…

idea整合jboos_在 idea 中 启动 jboss 后, 没有运行部署(通过idea部署)的ssm项目,打开后项目404...

在 idea 中 启动 jboss 后&#xff0c; 没有运行部署(通过idea部署)的ssm项目&#xff0c;打开后项目404&#xff0c;暂时的解决办法每次启动 jboss 都需要是手动登录到 9999 管理端&#xff0c;添加部署 Create an unmanaged deployment&#xff0c;这样很麻烦&#xff0c;每次…

arm linux漏洞,GitHub - armjirawat/linux-kernel-exploits: linux-kernel-exploits Linux平台提权漏洞集合...

CVE-2017-1000367  [Sudo](Sudo 1.8.6p7 - 1.8.20)CVE-2017-1000112  [a memory corruption due to UFO to non-UFO path switch]CVE-2017-16939  [UAF in Netlink socket subsystem – XFRM](Linux kernel before 4.13.11)CVE-2017-7494  [Samba Remote execution](Sa…

shell脚本参数中有空格

shell脚本参数中有空格 在shell脚本中如果有空格的处理如下&#xff1a; sh test.sh "hello word" echo $1 得到的是hello&#xff0c;而不是hello word. 正确的写法如下&#xff1a; vi test.sh #!/bin/bash source /etc/profile echo "$1" echo "$2…

python科学计算三剑客_机器学习三剑客之Numpy

NumpyNumPy是Python语言的一个扩充程序库。支持高级大量的维度数组与矩阵运算&#xff0c;此外也针对数组运算提供大量的数学函数库。Numpy内部解除了Python的PIL(全局解释器锁),运算效率极好,是大量机器学习框架的基础库!Numpy简单创建数组import numpy as np# 创建简单的列表…

“不确定性问题”(Nondeterministic Problem,NP)与哥德尔不完全定理“

来源&#xff1a;柳渝科学网博客1931年哥德尔证明&#xff1a;任何无矛盾的公理体系&#xff0c;只要包含初等算术的陈述&#xff0c;则必定存在一个不可判定命题&#xff0c;用这组公理不能判定其真假。虽然哥德尔不完全定理只是针对包含数论的公理体系而言的&#xff0c;由于…

SecureCRT使用本地公钥 SSH 免密码登录Linux

其原理与Linux系统之间的SSH通道原理是一样的 下文中如果创建公钥的格式是&#xff1a;标准公钥和VanDyke私钥格式&#xff0c;需要用ssh-keygen -i -f 转换。如果是OpenSSH密钥格式可直接修改文件名 1 、打开会话选项&#xff0c;在 分类 中选择 SSH2&#xff0c;在右边的 身…

linux la 的使用方法,Linux简介及常用命令使用4--linux高级命令与技巧(示例代码)

top几个磁盘fdisk -l磁盘空间 df -lhdf -al查看进程&#xff1a;ps -ef“grep java杀死进程&#xff1a;kill -9 进程号more中过滤more xxx |grep www.makaidong.com安装linux后配置ipVim /etc/sysconfig/network-scripts/ifcfg-eth5IPADDR192.168.42.142NETMASK255.255.255.0G…

深度学习不能取代计算机视觉技术背后的真正原因

来源&#xff1a;电子发烧友深度学习只是一种计算机视觉工具&#xff0c;而不是包治百病的良药&#xff0c;不要因为流行就一味地使用它。传统的计算机视觉技术仍然可以大显身手&#xff0c;了解它们可以为你省去很多的时间和烦恼&#xff1b;并且掌握传统计算机视觉确实可以让…

java 切换主线程_Java线程状态及切换、关闭线程的正确姿势分享

前言在讲线程之前有必要讨论一下进程的定义&#xff1a;进程是程序在一个数据集合上运行的过程&#xff0c;它是系统进行资源分配和调度的一个独立单位。进程实体由程序段&#xff0c; 数据段 PCB(进程控制块)组成。线程又是什么&#xff1f;线程可以看做轻量级进程&#xff0c…

win10控制面板快捷键_你没玩过的全新版本Win10,这些操作你知多少?

不知不觉&#xff0c;Windows 10与我们相伴已经整整四个年头了&#xff0c;从最开始的组团抗拒到现在的默默接受&#xff0c;个中滋味相信谁心里都有个数。近日微软开始推送“Win10更新五月版”&#xff0c;那么Win10中到底都有哪些“骚”操作&#xff1f;一起来看看吧。1、夜间…

1.编写登录接口

需求&#xff1a;.编写登录接口输入用户名密码认证成功后显示欢迎信息输错三次后锁定 # Author rendeleiwhile True: list1 [] list2 [] count int(3) f open("login.txt"&#xff0c;‘w’) for line in f: hostname str(line.split(\t)…

Linux redis故障,linux – Redis Stall故障排除

我们在服务器上运行了几个redis实例.还有多个Web层服务器连接到那些同时遇到停顿的实例.我们当时正在进行数据包捕获,确定在TX和RX流量中存在停顿,如下面的wireshark IO图&#xff1a;redis调用有一个相关的峰值,但我怀疑这是一个影响,而不是由于时滞造成的原因&#xff1a;使用…

吴恩达邀请9位AI大牛畅想2020:李开复看好医疗教育,LeCun强调自监督学习

来源&#xff1a;凹非寺2020&#xff0c;AI的研究会有哪些突破&#xff1f;2020&#xff0c;AI的应用又会有什么变化&#xff1f;吴恩达DeepLearning.ai旗下的THE BATCH刊物&#xff0c;分享了包括Yann LeCun、李开复、周志华、还有他们的老板吴恩达在内的10位AI大佬的新年寄语…

ivx中字体显示_iVX云服务费用优化 · 上篇

本文全文字数&#xff1a; 3308预计阅读时间&#xff1a; 10 分钟本文篇幅较长&#xff0c;建议亲亲能够完成阅读&#xff0c;将会学到不少干货哦~❤️本文目录一虚拟机->我们为何关闭了之前的虚拟机服务&#xff1f;->是否有新的虚拟机计划&#xff1f;二流量优化-&…