카테고리 없음
@RestController과 @PathVariable 사용법 예제
shika
2022. 4. 3. 15:35
오늘은 @RestController에 대해서 알아보자
@RestController은 RestFul 방식으로 주소를 구성할 때 많이 사용한다.
url의 부분은 / 로 나눠서 사용하는 것 같다
일단 컨트롤러를 살펴보자
@RestController
public class RestApiController {
@Autowired
private UserService userService;
@GetMapping("/user/checkUserIdExist/{user_id}")
public String checkUserIdExist(@PathVariable String user_id) {
boolean chk = userService.checkUserIdExist(user_id);
return chk + "";
}
}
이렇게 있으면 getMapping을 통해 저 주소를 요청하는 것이다.
@PathVariable은 일반적은 getMapping의 requestParam과 동일한 역할을 하는것이다.
간단히 위에서는
String user_id 를 받아서 주소값인
@GetMapping("/user/checkUserIdExist/{user_id}") 여기에 넣어주는 것이다.
이런 restful 방식은 직관적으로 페이지를 표시하여 많은 곳에서 사용중이라고 한다.