springboot-jsp
│ pom.xml
│
├─src
│ └─main
│ ├─java
│ │ └─pers
│ │ └─ziv
│ │ └─demo
│ │ │ DemoApplication.java
│ │ │
│ │ ├─controller
│ │ │ DemoController.java
│ │ │
│ │ ├─dao
│ │ │ DemoRepository.java
│ │ │
│ │ ├─dto
│ │ │ SelectResultDto.java
│ │ │ UserDto.java
│ │ │
│ │ ├─entity
│ │ │ UserEntity.java
│ │ │
│ │ ├─from
│ │ │ UserForm.java
│ │ │
│ │ └─service
│ │ DemoService.java
│ │
│ ├─resources
│ │ │ application.yml
│ │ │
│ │ └─mapping
│ │ UserRepostry.xml
│ │
│ └─webapp
│ └─WEB-INF
│ └─templates
│ index.jsp
配置文件
application.yml
spring:
mvc:
view:
prefix: /WEB-INF/templates/
suffix: .jsp
datasource:
username: root
password: 123456
url: jdbc:mysql://192.168.136.134:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC
driver-class-name: com.mysql.jdbc.Driver
mybatis:
mapper-locations: classpath:mapping/*.xml
logging:
level:
pers: debug
pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>pers.ziv</groupId>
<artifactId>jsp</artifactId>
<version>1.0-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.11</version>
<relativePath/>
</parent>
<dependencies><dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.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-web</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
</dependency>
</dependencies>
</project>
启动类
DemoApplication
package pers.ziv.demo;
import org.mybatis.spring.annotation.MapperScan;
import