测试简单数据绑定: 默认数据类型绑定 简单数据类型绑定(测试@RequestParam和@PathVariable) pojo绑定(解决中文乱码问题)
时间: 2024-02-24 12:54:10 浏览: 50
好的,以下是简单数据绑定、@RequestParam 和 @PathVariable 的示例代码:
```java
@RestController
public class TestController {
// 默认数据类型绑定
@GetMapping("/test")
public String test(Integer id, String name) {
return "id: " + id + ", name: " + name;
}
// 简单数据类型绑定(@RequestParam 和 @PathVariable)
@GetMapping("/test/{id}")
public String test2(@PathVariable Integer id, @RequestParam("name") String username) {
return "id: " + id + ", name: " + username;
}
// pojo绑定(解决中文乱码问题)
@PostMapping("/test")
public String test3(@RequestBody User user) {
return "id: " + user.getId() + ", name: " + user.getName();
}
}
class User {
private Integer id;
private String name;
// getters and setters
}
```
对于默认数据类型绑定,可以直接在方法参数中定义需要绑定的数据类型,Spring MVC 会自动将请求参数与方法参数进行绑定。
对于简单数据类型绑定,可以使用 @RequestParam 和 @PathVariable 注解来指定请求参数的名称,用于绑定方法参数。
对于 pojo 绑定,可以使用 @RequestBody 注解将请求体中的数据绑定到一个 pojo 对象中,解决中文乱码问题可以在 Spring Boot 的配置文件中设置编码方式。
阅读全文