springboot 前端怎么对应后端
时间: 2024-10-16 12:11:19 浏览: 15
在Spring Boot项目中,前端与后端的通信通常通过RESTful API实现。以下是基本步骤:
1. **创建Controller**:在Spring Boot的`src/main/java`目录下,创建对应的Controller类,这个类里定义处理HTTP请求的方法(如GET、POST等),每个方法对应一个API。
```java
@RestController
@RequestMapping("/api/users")
public class UserController {
@GetMapping
public User getUser() { ... }
@PostMapping
public ResponseEntity<?> createUser(User user) { ... }
}
```
这里,`@RestController`注解表示这是一个返回JSON数据的Controller,`@RequestMapping`指定API的URL前缀。
2. **定义Model(实体类)**:`User`是一个例子,它代表了从数据库查询或用于保存用户信息的数据结构。
```java
public class User {
private Long id;
private String name;
// getters and setters
}
```
3. **前端(HTML、Vue.js等)调用API**:在前端,你可以使用JavaScript库(如axios)来发起HTTP请求,比如发送GET或POST请求到/api/users。
```javascript
axios.get('/api/users')
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
```
4. **错误处理**:在Spring Boot的Controller中可以处理HTTP状态码和异常,前端也可以设置相应的错误处理逻辑。
阅读全文