// 引入必要的依赖,在pom.xml中添加以下内容
<dependencies>
<!-- Spring Boot Starter Data JPA 依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<!-- MySQL Connector Java 依赖 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
</dependencies>
// 在application.properties或application.yml文件中配置数据库连接信息
# application.properties
spring.datasource.url=jdbc:mysql://localhost:3306/your_database_name?useSSL=false&serverTimezone=UTC
spring.datasource.username=your_username
spring.datasource.password=your_password
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
// 创建一个实体类,例如User.java
package com.example.demo.model;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
private String email;
// Getters and Setters
}
// 创建一个Repository接口,例如UserRepository.java
package com.example.demo.repository;
import com.example.demo.model.User;
import org.springframework.data.jpa.repository.JpaRepository;
public interface UserRepository extends JpaRepository<User, Long> {
}
// 创建一个Controller类,例如UserController.java
package com.example.demo.controller;
import com.example.demo.model.User;
import com.example.demo.repository.UserRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
@RequestMapping("/users")
public class UserController {
@Autowired
private UserRepository userRepository;
@GetMapping
public List<User> getAllUsers() {
return userRepository.findAll();
}
@PostMapping
public User createUser(@RequestBody User user) {
return userRepository.save(user);
}
}
pom.xml
中添加了Spring Data JPA和MySQL连接器的依赖,以便能够与MySQL数据库进行交互。application.properties
中配置了MySQL数据库的连接信息,包括URL、用户名、密码等。还配置了JPA的相关属性,如自动创建表结构和显示SQL语句。User
类是一个简单的JPA实体类,表示数据库中的users
表。它包含三个字段:id
、name
和email
。UserRepository
接口继承自JpaRepository
,提供了对User
实体的基本CRUD操作。UserController
类提供了两个RESTful API端点:一个是获取所有用户信息的GET请求,另一个是创建新用户的POST请求。通过这些代码,您可以快速搭建一个基于Spring Boot的应用程序,并实现与MySQL数据库的连接和基本的CRUD操作。
上一篇:mysql 单引号转义
下一篇:mysql 时间差值
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站