vue怎么和Springboot交互
时间: 2024-06-10 14:04:44 浏览: 38
在Vue中可以通过axios库来发送HTTP请求与后端进行交互,而Spring Boot则可以通过@RestController注解来标识一个控制器类,通过@RequestMapping注解来定义接口路径与请求方式,从而提供API接口供前端调用。具体的交互流程可以参考以下代码示例:
Vue中发送HTTP请求代码示例:
```javascript
// 在Vue组件中使用axios发送HTTP请求
import axios from 'axios';
axios.get('/api/users').then(response => {
console.log(response.data);
}).catch(error => {
console.log(error);
});
```
Spring Boot中提供API接口代码示例:
```java
// 定义一个RestController类
@RestController
public class UserController {
// 定义一个GET请求接口,路径为/api/users
@GetMapping("/api/users")
public List<User> getUsers() {
// 从数据库或其他数据源中获取用户数据
return userRepository.findAll();
}
}
```
通过以上代码示例,Vue前端通过axios库发起GET请求,请求路径为“/api/users”,而Spring Boot后端则通过@GetMapping注解定义该接口,从数据库或其他数据源中获取数据并返回给前端。
阅读全文