Spring Boot学习笔记(四)——Thymeleaf

1.概述 在上篇笔记中我们学习了如何通过JPA对数据库进行操作,那接下来就是如何将数据显示到前台了,Spring Boot框架默认不支持JSP,这使得我们要使用HTML页面,为了完成页面动态化,Spring Boot很好的支持了模板引擎Thymeleaf。 2.目标 通过本次学习,能够完成在Spring Boot框架下Thymeleaf的配置与使用。 3.详细步骤 (1)配置 在pom.xml中添加依赖 <dependency> <groupId>org.springf…

3.Spring Boot的Web开发

3.1 Spring Boot的Web开发支持 Spring boot提供了spring-boot-starter-web为web开发给以支持,spring-boot-starter-web提供了内嵌的tomcat以及springmvc的依赖。而web相关的自动配置是在spring-boot-autoconfigure.jar的web下。例如: ServerPropertiesAutoConfiguration和ServerProperties自动配置内嵌的servlet容器 MultipartAutoConfiguration和MultipartProperties用来自动配置上传文件的属性 We…

thymeleaf 国际化

Spring Boot 设计网站,考虑到国际化,一般采用Thymeleaf,因为thymeleaf对spring boot 的支持更好,在学习的过程中,走了很多弯路,网上教程涉及到Spring Boot的国际化教程比较少,所以,写下学习过程。 目的:在google浏览器中,更改语言设置,会出现相应的界面,如下图 英文显示 中文显示 开发环境: STS(Spring Boot Tool Suite ) 原理:1)引进thymeleaf包 2)在template中HTML文件上引用thym…

Spring Boot实践应用开发(8)

【使用jquery.dataTables.js,dataTables.fixedColumns.js】   准备,下载fifth.zip并导入到eclipse,下载地址http://pan.baidu.com/s/1o6spOJS   1,修改users.html   <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org"> <head> <meta charset="UTF-8" /> <title>Users</title> <meta content='width=device-…

Spring Boot (5) Thymeleaf

Spring Boot (5) ThymeleafThis section describes how to use spring boot + Thymeleaf to setup a web page demo system, spring boot supports FreeMarker, Groovy, Thymeleaf, Velocity and Mustache template engine, but the default template engine is Thymeleaf. 1. Creating the POM<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" x…

[Spring Boot实战系列] – No.1 开发第一个应用程序 Hello World

这个系列将开始讲解我们如何使用Spring Boot来高效地编写我们的spring web程序。在这篇文章中,我会简单的介绍什么是Spring Boot 以及如何使用Spring Boot来配置一个简单的应用程序。应用程序代码来源于《Spring Boot 实战》这本书。也可以直接学习Spring boot 中文文档! 话不多说,我们直接来讲什么是Spring Boot。Spring Boot 相比于我们的传统的使用xml或者Java配置的Spring应用,有以下四个核心…

Spring MVC 4 Quickstart Maven Archetype(代码在我上传的资源有)

Spring MVC 4 Quickstart Maven Archetype Summary The project is a Maven archetype for Spring MVC 4 web application. Generated project characteristics No-xml Spring MVC 4 web applicationThymeleaf, BootstrapJPA (Hibernate/HSQLDB/Spring Data JPA)MongoDB (Spring Data Mongo)JUnit/MockitoSpring Security Installation To install the archetype in your local repository execute fo…

Spring Boot使用模板引擎总结

spring boot常用模板引擎,thymeleaf,freemarker,使用步骤: 1) 在pom.xml文件中添加thymeleaf或freemarker依赖 2) 在application.properties文件中添加thymeleaf或freemarker配置 3) 在src/main/resources下新建templates文件夹,存放thymeleaf(xx.html)或freemarker(xx.ftl)模板 4) 编写controller类(注意,使用@Controller注解,而不是@RestController注解) 5) 编写启动类(App.java) 6) 访问服务…

SpringBoot(三)视图层技术——《3》整合Thymeleaf技术

三、SpringBoot整合Thymeleaf (重点) 目录 1、创建Thymeleaf的入门项目 1.1、创建项目 1.2、pom.xml 1.3、创建存放视图的目录 2、Thymeleaf的基本使用 2.1、Thymeleaf特点 2.2、编写Controller 2.3、创建视图 index.html 2.4、编写启动类 2.5、测试 3、Thymeleaf语法详解 3.1、变量输出与字符串操作 3.2、日期格式化处理 3.3、条件判断 3.4、迭代遍历 3.5、域对象操作 3.6、URL表达式 1、创建Thymelea…