当前位置:首页 > Java 框架原理百科 > 正文

Java优学网SpringBoot接口开发入门解析:快速构建REST API与安全验证

@RestController public class HelloController {

@GetMapping("/hello")
public String sayHello() {
    return "Hello, Java优学网!";
}

}

@RestController @RequestMapping("/api/users") public class UserController {

Java优学网SpringBoot接口开发入门解析:快速构建REST API与安全验证

@RequestMapping("/list")
public List<User> getUsers() {
    // 返回用户列表
}

}

public class UserDTO {

Java优学网SpringBoot接口开发入门解析:快速构建REST API与安全验证

@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;

}

org.springframework.boot spring-boot-starter-security

// 在Tests标签页编写断言脚本 pm.test("Status code is 200", function () {

Java优学网SpringBoot接口开发入门解析:快速构建REST API与安全验证

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

你可能想看:

相关文章:

文章已关闭评论!