[spring-boot] Request에 담긴 parameter, body 가져오기
2021. 6. 12. 23:00ㆍBackend/Springboot
** 초보 개발자로 글에 수정해야 할 부분이 있을 수 있습니다. 정정해야 할 부분은 댓글로 소통 부탁드립니다!
api를 통해 Request를 보낼 때 다양한 방법으로 parameter, body를 가지고 올 수 있습니다.
아래 api를 예로 들어 보겠습니다.
ex) http://loalhost:1234/login?id=A
1. HttpServletRequest 객체 이용
@RequestMapping(value = "login")
public String login(HttpServletRequest request) {
String id = request.getParameter("id");
return id;
}
2. @RequestParam("key") 이용
@RequestMapping(value = "login2", param = {"id"})
public String login2(@RequestParam("id") String id) {
return id;
}
3. Command 객체 이용: 아예 클래스 만들어서 넘기기
-> 전달하는 데이터가 많은 경우, ex.. form
(블로그 참조) https://battlewithmyself.tistory.com/121
4. Path Variable
ex) http://loalhost:1234/login/A
@RequestMapping(value = "login4/{id}")
public String login4(@PathVariable("name") String id) {
return id;
}
[References]
'Backend > Springboot' 카테고리의 다른 글
Spring JDBC를 사용하여 Batch Insert 수행하기 (1) | 2024.10.06 |
---|---|
[Lombok] gradle version 에 따른 lombok 라이브러리 추가 방법(feat.IntelliJ) (0) | 2021.12.18 |