springboot链接mysql
时间: 2023-10-14 21:24:00 浏览: 39
1. 添加Maven依赖
在pom.xml文件中添加以下依赖:
```xml
<dependencies>
<!-- MySQL 驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.23</version>
</dependency>
<!-- Spring Boot 数据库依赖,包含Spring JDBC和Spring Data JPA -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
</dependencies>
```
2. 配置application.properties
在application.properties文件中添加以下配置:
```properties
# MySQL 配置
spring.datasource.url=jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# JPA 配置
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect
```
3. 定义数据实体类
在项目中定义数据实体类,例如:
```java
@Entity
@Table(name = "user")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
private Integer age;
// 省略getter和setter方法
}
```
4. 定义数据访问接口
在项目中定义数据访问接口,例如:
```java
public interface UserRepository extends JpaRepository<User, Long> {
}
```
5. 编写业务逻辑代码
在项目中编写业务逻辑代码,例如:
```java
@Service
public class UserService {
@Autowired
private UserRepository userRepository;
public List<User> getAllUsers() {
return userRepository.findAll();
}
}
```
6. 编写控制器代码
在项目中编写控制器代码,例如:
```java
@RestController
public class UserController {
@Autowired
private UserService userService;
@GetMapping("/users")
public List<User> getAllUsers() {
return userService.getAllUsers();
}
}
```
7. 运行项目
最后,在命令行中运行项目:
```
mvn spring-boot:run
```
访问http://localhost:8080/users即可查看数据库中的用户信息。