반응형
저번에 강의에서 서블릿으로 진행한 HTTP 요청 데이터 조회를 스프링으로 만들어 본다.
클라이언트에서 서버로 요청 데이터를 전달할 때 3가지 방법이 주로 사용되는데
- GET 쿼리 파라미터
- POST - HTML Form
- HTTP message body
이 세 가지가 주로 사용 된다고 한다.
@RequestMapping("/request-param-v1")
public void rquestParamV1(HttpServletRequest request, HttpServletResponse response) throws IOException {
String username = request.getParameter("username");
int age = Integer.parseInt(request.getParameter("age"));
log.info("username={}, age={}", username, age);
response.getWriter().write("ok");
}
처음에는 단순하게 HTTPServletRequest가 제공한는 방식으로 요청 파라미터를 조회했다.
이 다음에는 테스트하기 위해 HTML 페이지를 만들어 주었는데 경로는 /resources/static 경로에 두면 스플이 부트가 인식한다. Jar를 사용했기 때문에 webapp 경로는 사용할 수 없고 정적 리소스도 클래스 경로에 같이 포함해야 한다.
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 참고하여 공부하였습니다.
반응형
'Framework & Library > Spring Boot' 카테고리의 다른 글
[Spring Boot] : HTTP 요청 파라미터 - @ModelAttribute (0) | 2022.01.25 |
---|---|
[Spring Boot] : HTTP 요청 파라미터 - @RequestParam (0) | 2022.01.25 |
[Spring Boot] : HTTP 요청 기본, 헤더 조회 (0) | 2022.01.25 |
[Spring Boot] : 요청 매핑 API 예시 (0) | 2022.01.25 |
[Spring Boot] : @RequestMapping, 요청 매핑 종류 및 사용법 (0) | 2022.01.25 |
댓글