springboot接收前端数据保存到数据库完整的demo
时间: 2023-11-21 14:05:15 浏览: 36
好的,我会为您提供spring boot接收前端数据保存到数据库的完整demo,以下是示例代码:
首先,我们需要创建一个实体类User用于存储用户的信息,代码如下:
```
@Entity
@Table(name = "user")
public class User {
@Id
@GeneratedValue
private Long id;
private String name;
private String email;
//构造方法
public User() {
}
public User(String name, String email) {
this.name = name;
this.email = email;
}
//Getter and Setter方法
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
```
然后,我们需要创建一个Repository接口,用于处理与数据库的交互,代码如下:
```
@Repository
public interface UserRepository extends CrudRepository<User, Long> {
}
```
接着,我们需要创建一个Controller类,用于处理前端请求并将数据保存到数据库中,代码如下:
```
@RestController
@RequestMapping("/user")
public class UserController {
@Autowired
private UserRepository userRepository;
@PostMapping("/save")
public User saveUser(@RequestBody User user) {
return userRepository.save(user);
}
}
```
最后,我们需要在application.properties文件中配置数据库的相关信息,代码如下:
```
spring.datasource.url=jdbc:mysql://localhost:3306/user?useSSL=false&serverTimezone=UTC&characterEncoding=utf-8&useUnicode=true
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect
spring.jpa.hibernate.ddl-auto=update
```
完成以上步骤后,我们就可以通过发送POST请求 http://localhost:8080/user/save 来将用户信息保存到数据库中了。
希望能够帮助到您,如果您还有其他问题,请继续提问。