SPRING FRAMEWORK/Annotation (2) 썸네일형 리스트형 Spring Annotation @RequestBody @ResponseBody @RequestBody -바디에 정보가 담겨오는 post 방식 요청에서 파라미터를 읽어들일 때 사용하는 어노테이션 @ResponseBody -메서드에서 적용되면 해당 메서드의 리턴 값을 HTTP 응답 데이터로 사용한다 RestfulAPI에서 JSON,XML,플레인텍스트 등 .. 데이터를 응답할때 사용할 수 있다. @RequestBody @ResponseBody예제코드 input form 인풋화면 컨트롤러 post 방식 요청 인풋 폼에 입력되어 전송된 데이터가 경로를 타고 컨트롤러로 들어와 @RequestBody가 선언된 name변수에 담겼다 콘솔창에는 입력한 문자가 찍힌다 응답은 @ResponseBody로 지정되 있기 때문에 컨트롤러에 리턴값이 바로 응답되었다 Spring Annotation @PathVariable @PathVariable -컨트롤러에서 RequestMapping 경로에 파라미터로 지정한 것을 컨트롤러에서 받아낸다. 예제코드 @GetMapping 경로를 /test/{numbs}로 지정하고 @PathVariable 로 데이터타입과 파라미터 변수를 선언했다. 브라우저에서 /test/3으로 요청하였고 3이 응답 되었다. 만약 pathvariable를 받을 파라미터명이 , 다른 파라미터와 겹칠 경우 @pathVariable의 name 속성으로 pathVariable을 직접 지정할 수 있다. @GetMapping("/path-variable/{name}") public String pathVariable(@PathVariable("name") String pathName, String name){ Syste.. 이전 1 다음