카테고리 없음

@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 방식은 직관적으로 페이지를 표시하여 많은 곳에서 사용중이라고 한다.