restapi(3)
-
[JAVA] REST api와 http를 통해 json데이터 요청
업비트 마켓 리스트데이터가 필요하여 api를 요청했다. URL = 요청하고자 하는 api주소 setRequestMethod = 요청의 종류(Post, Get 등) 코인리스트를 stringbuffer를 통해 jsonArray에 담아 반환하였다.
2024.04.10 -
[RestApi] Versioning 버전 관리 방법
1. URI versioning http://localhost:8080 /v1/person http://localhost:8080 /v2/person @GetMapping("/v1/person") public PersonV1 getFirstVersionOfPerson() { return new PersonV1("Bob Charlie"); } @GetMapping("/v2/person") public PersonV2 getSecondVersionOfPerson() { return new PersonV2(new Name("Bob", "Charlie")); } 2. Request Parmeter versioning http://localhost:8080/person?version=1 http://localho..
2024.03.19 -
[RestApi] 유효성 검사(spring-boot-starter-validation)
Add Dependency Gradle implementation 'org.springframework.boot:spring-boot-starter-validation' Maven org.springframework.boot spring-boot-starter-validation 사용 어노테이션 : @Valid, @Size, @PastOrPresent @Valid : 유효성 검사를 원하는 Entity 앞에 작성 @PostMapping("/users") @ResponseBody public ResponseEntity createUser(@Valid @RequestBody User user) { User saveUser = service.save(user); URI location = ServletUriCo..
2024.03.19