首先pom.xml
<!-- mybatis 配置 -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.0</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
application.properties
#mysql配置 spring.datasource.chen.jdbc-url=jdbc:mysql://localhost:3306/chen?serverTimezone=Asia/Shanghai spring.datasource.chen.username=root spring.datasource.chen.password=root #mysql-connector-java 6中的 spring.datasource.chen.driver-class-name=com.mysql.cj.jdbc.Driver
配置DataSource
package com.example.demo.configuration; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.jdbc.DataSourceBuilder; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import javax.sql.DataSource; @Configuration public class DataSourceConfig { @Bean(name = "dataSource") @ConfigurationProperties(prefix = "spring.datasource.chen") public DataSource chenDataSource() { return DataSourceBuilder.create().build(); } }
新增DTO实体类
package com.example.demo.biz.dto; public class User { private int id; private String userName; private String passWord; private String gender; private String email; private String mobile; private String identity; private String nationality; private String description; private String address; public int getId() { return id; } public void setId(int id) { this.id = id; } public void setUserName(String userName) { this.userName = userName; } public String getUserName() { return userName; } public String getPassWord() { return passWord; } public void setPassWord(String passWord) { this.passWord = passWord; } public String getGender() { return gender; } public String getEmail() { return email; } public String getMobile() { return mobile; } public String getIdentity() { return identity; } public String getNationality() { return nationality; } public String getDescription() { return description; } public String getAddress() { return address; } public void setGender(String gender) { this.gender = gender; } public void setEmail(String email) { this.email = email; } public void setMobile(String mobile) { this.mobile = mobile; } public void setIdentity(String identity) { this.identity = identity; } public void setNationality(String nationality) { this.nationality = nationality; } public void setDescription(String description) { this.description = description; } public void setAddress(String address) { this.address = address; } @Override public String toString() { return "User{" + "id=" + id + ", userName='" + userName + '\'' + ", passWord='" + passWord + '\'' + ", gender='" + gender + '\'' + ", email='" + email + '\'' + ", mobile='" + mobile + '\'' + ", identity='" + identity + '\'' + ", nationality='" + nationality + '\'' + ", description='" + description + '\'' + ", address='" + address + '\'' + '}'; } }