본문 바로가기
IT/Java

@PathVariable 에 대해서(23.08.03)

by 성준하이 2023. 8. 4.
반응형

이전 포스팅 중에서 restapi에 대해서 다룬적이 있다.

자세한 내용은 아래 참고 포스팅을 참고 바란다.

 

결국 restapi 는 설정해둔 URL 주소로 request를 쏘게 되는데.

다양한 메서드들이 존재하고 데이터 전송하는 방법도 다양하다.

 

그중 Pathvariable 에 대해서 사용법을 적어두려고 한다.

 

url로 값을 전송하면 보안적인 측면에서는 별로 좋지 않지만 상황에 따라 사용해야하는경우가 생긴다.

 

사용법은 아래와같다.

 

호출은

http://localhost:8080/test/url/1234

 

이런식으로 보내고 받는쪽 구현을 

@RestController
public class MemberController { 
    @GetMapping("/test/url/{no}")
    public String findByNo(@PathVariable("no") String no ) {
        return "No: " + no;
    }

이렇게 하면 url 에 설정해둔 값을 PathVariable로 해서 받을수 있다.

예제 처럼 String no 와 같이 이름이 같다면 ("no") 부분은 생략이 가능하다.

 

그리고 예제는 Pathvariable을 많이 사용하는 Gepmapping을 사용하였지만 다른 메서드 들도 사용이 가능하니 참고하길 바란다.


참고 포스팅

https://thenicesj.tistory.com/120

 

REST API / RESTful API 차이점?

REST(REpresentational State Transfer) 자원을 이름으로 구분해서 해당 자원의 상태를 주고 받는 것을 의미한다. 즉, resource(자원) 의 represeㅜtation(표현) 에 의한 상태 전달이다. HTTP 프로토콜을 그대로 사용

thenicesj.tistory.com

 

반응형

'IT > Java' 카테고리의 다른 글

springboot 에서 profiles 설정  (48) 2023.08.07
PriorityQueue 란?  (46) 2023.08.04
Arrays 클래스  (81) 2023.08.02
배열의 부분복사(arraycopy, copyOfRange) (23.07.31)  (10) 2023.08.01
Spring DL 이란?(Dependency Lookup)  (69) 2023.07.30

댓글