SpringBoot+MyBatis+Thymeleaf实现简单留⾔板应⽤Spring Boot + MyBatis + Thymeleaf实现简单留⾔板应⽤
本项⽬主要介绍使⽤Spring Boot + MyBatis + Thymeleaf + Bootstrap来实现⼀个简单的增删改查(CRUD)留⾔板应⽤。⾼阶⼈⼠可以直接跳过。
功能介绍
发表帖⼦、帖⼦列表
编辑帖⼦
使⽤Spring Initializr构建项⽬
Spring Initializr是⼀个基于web的快速构建Spring Boot项⽬的⼯具。
1. 登录
2. 选择需要的依赖。
3. 点击Generate Project下载项⽬压缩包。
导⼊项⽬
本教程使⽤eclipse作为IDE。
1. 解压压缩包。
2. 导⼊项⽬,如下图。
3. 选择项⽬根⽬录(l⽂件所在的⽬录)。
配置MySQL数据库
在本地MySQL数据库创建⽤户名为root密码为root的⽤户。
创建⼀个名为crudDemoDB空的数据库(schema),使⽤UTF8编码格式是为了对汉字存储更友好:CREATE DATABASE crudDemoDB CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
配置⽂件
maven依赖管理配置⽂件:l
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="/POM/4.0.0" xmlns:xsi="/2001/XMLSchema-instance"    xsi:schemaLocation="/POM/4.0.0 /xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId&le</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
&porting.outputEncoding>UTF-8</porting.outputEncoding>thymeleaf用法
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId&batis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
Spring Boot应⽤的配置⽂件:src/main/resources/application.properties
# database
spring.datasource.driverClassName = sql.jdbc.Driver
spring.datasource.url = jdbc:mysql://localhost:3306/crudDemoDB?useSSL=false&useUnicode=true&characterEncoding=UTF-8 spring.datasource.username = root
spring.datasource.password = root
spring.datasource.initialization-mode=always
# MyBatis
mybatis.mapper-locations=classpath:mybatis/mapper/*.xml
# thymeleaf
spring.thymeleaf.cache=false
de=HTML
MyBatis
在resources下新建⽬录mybatis,mybatis下新建⽬录mapper。同时,添加以下两个⽂件。
MyBatis的配置⽂件:src/main/resources/l
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC "-////DTD Config 3.0//EN" "/dtd/mybatis-3-config.dtd">
<configuration>
<typeAliases>
<typeAlias alias="Integer" type="java.lang.Integer" />
<typeAlias alias="Long" type="java.lang.Long" />
<typeAlias alias="String" type="java.lang.String" />
<typeAlias alias="HashMap" type="java.util.HashMap" />
<typeAlias alias="Date" type="java.util.Date" />
<typeAlias alias="LinkedHashMap" type="java.util.LinkedHashMap" />
<typeAlias alias="ArrayList" type="java.util.ArrayList" />
<typeAlias alias="LinkedList" type="java.util.LinkedList" />
</typeAliases>
</configuration>
Mapper⽂件:src/main/resources/mybatis/l

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