@RestController public class HelloController {
@GetMapping("/hello")
public String sayHello() {
return "Hello, Java优学网!";
}
}
@RestController @RequestMapping("/api/users") public class UserController {
@RequestMapping("/list")
public List<User> getUsers() {
// 返回用户列表
}
}
public class UserDTO {
@NotBlank(message = "用户名不能为空")
@Size(min = 2, max = 20, message = "用户名长度必须在2-20个字符之间")
private String username;
@Email(message = "邮箱格式不正确")
private String email;
@Min(value = 18, message = "年龄必须大于18岁")
@Max(value = 100, message = "年龄必须小于100岁")
private Integer age;
}
// 在Tests标签页编写断言脚本 pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
pm.test("Response has user id", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.data.id).to.be.a('number');
});
// 项目结构 src/main/java/com/example/usermanagement/ ├── UserManagementApplication.java ├── controller/ │ └── UserController.java ├── service/ │ └── UserService.java ├── repository/ │ └── UserRepository.java ├── entity/ │ └── User.java ├── dto/ │ └── UserDTO.java └── config/
└── WebConfig.java