pom文件引入依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.1.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.21</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
配置文件引入
spring:
datasource:
url: jdbc:mysql://localhost:3306/test
username: root
password: root
driver-class-name: com.mysql.jdbc.Driver
创建User实体类
package com.evan.model;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
/**
* @author evanYang
* @version 1.0
* @date 2019/08/15 10:00
*/
@Entity(name = "user")
public class User {
@Id
@GeneratedValue
private Integer id;
@Column(name = "user_name")
private String userName;
@Column(name = "user_phone")
private String userPhone;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getUserPhone() {
return userPhone;
}
public void setUserPhone(String userPhone) {
this.userPhone = userPhone;
}
}
创建数据库
CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_name` varchar(50) DEFAULT NULL,
`user_phone` varchar(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `user_name_index` (`user_name`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
INSERT INTO `test`.`user` (`id`, `user_name`, `user_phone`) VALUES ('1', 'evan', '26');
INSERT INTO `test`.`user` (`id`, `user_name`, `user_phone`) VALUES ('2', 'evan11', '26');
创建UserDao
public interface UserDao extends JpaRepository<User, Integer> {
}
创建Controller
@RestController
public class IndexController {
@Autowired
private UserDao userDao;
@GetMapping("/index")
public List<User> index(Integer id){
List<User> all = userDao.findAll();
return userDao.findAll();
}
}
测试
返回结果