spring boot怎么连接前端接口
时间: 2023-12-13 10:05:28 浏览: 98
如何设置springboot启动端口
Spring Boot 是一种用于创建独立的、基于 Spring 的应用程序的框架,它提供了很多方便的功能帮助我们开发 Web 应用程序。连接前端接口的方式有很多种,下面介绍两种常用的方式:
1.使用 Spring Boot 内置的 MVC 模式
Spring Boot 内置了 MVC 模式,可以方便地连接前端接口。我们可以使用注解 @RestController 标记一个类,使其成为一个 RESTful 风格的控制器,然后使用注解 @RequestMapping、@GetMapping 或 @PostMapping 等标记方法,指定访问路径和请求方式,从而处理 HTTP 请求并返回 JSON 数据。
示例代码:
```java
@RestController
public class UserController {
@Autowired
private UserService userService;
@GetMapping("/users")
public List<User> getUsers() {
return userService.getUsers();
}
@PostMapping("/users")
public void addUser(@RequestBody User user) {
userService.addUser(user);
}
}
```
2.使用 Spring Boot 的 WebFlux 模式
Spring Boot 还提供了 WebFlux 模式,它是一种响应式编程的模式,可以处理大量并发请求。我们可以使用注解 @RestController 或 @Controller 标记一个类,然后使用注解 @GetMapping、@PostMapping 等标记方法,处理 HTTP 请求并返回 Flux 或 Mono 类型的数据流。
示例代码:
```java
@RestController
public class UserController {
@Autowired
private UserService userService;
@GetMapping("/users")
public Flux<User> getUsers() {
return userService.getUsers();
}
@PostMapping("/users")
public Mono<Void> addUser(@RequestBody User user) {
return userService.addUser(user);
}
}
```
以上两种方式都需要在前端页面中发送 HTTP 请求,获取后端接口返回的数据。可以使用 AJAX 或者其他框架来实现。
阅读全文