Java后端接口长什么样代码示例
时间: 2023-12-12 16:05:10 浏览: 111
以下是一个简单的 Java 后端接口示例:
```java
@RestController
@RequestMapping("/example")
public class ExampleController {
@GetMapping("/hello")
public ResponseEntity<String> helloWorld() {
return ResponseEntity.ok("Hello, World!");
}
@PostMapping("/add")
public ResponseEntity<Integer> addNumbers(@RequestParam("num1") int num1, @RequestParam("num2") int num2) {
int sum = num1 + num2;
return ResponseEntity.ok(sum);
}
@GetMapping("/users")
public ResponseEntity<List<User>> getUsers() {
List<User> users = userService.getUsers();
return ResponseEntity.ok(users);
}
@PostMapping("/users")
public ResponseEntity<User> createUser(@RequestBody User user) {
User createdUser = userService.createUser(user);
return ResponseEntity.ok(createdUser);
}
}
```
这个示例中,`@RestController` 注解表示这是一个 REST 风格的控制器,`@RequestMapping("/example")` 表示所有请求都需要通过 `/example` 路径访问。`@GetMapping` 和 `@PostMapping` 注解分别表示处理 GET 和 POST 请求,`@RequestParam` 和 `@RequestBody` 分别表示从请求参数和请求体中获取参数。`ResponseEntity` 类表示返回的 HTTP 响应,可以指定响应状态码和响应体。具体实现中需要根据业务需求进行调整。
阅读全文