Free Lines Arrow
본문 바로가기
728x90

Spring/spring mvc 1 스터디9

[Spring] HTTP 응답 HTTP 응답 응답을 어떻게 다뤄야 하는지 알아보자. 응답데이터를 만드는 방법 정적리소스 웹브라우저에 정적인 HTML, CSS, js 를 제공할때 정적 리소스를 사용한다. src/main/resources/static/basic/hello-form.html - http://localhost:8080/basic/hello-form.html 로 실행한다. 그렇게 되면 정적리소스를 보여준다. 뷰 템플릿 사용 웹 브라우저에 동적인 HTML을 제공할때 사용 뷰템플릿을 거쳐 HTML 이 생성된다. 뷰가 응답을 만들어서 전달한다. 뷰 템플릿 생성 empty 뷰템플릿 호출하는 방법 1. ModelAndView 를 생성해서 URL, 과 Data 를 넣는 방식으로 호출이 가능하다. @Controller public cla.. 2021. 11. 21.
[Spring] HTTP 요청메세지 TEXT, JSON HTTP 요청메세지 Text 편 HTTP Message Body에 데이터가 담겨 요청이올때 처리하는 방법을 알아본다. HTTP API 에서 주로 사용된다. - JSON, XML, TEXT 주로 JSON 사용 POST, PUT, PATCH 메세지 BODY 를 통에 데이터가 넘어오는 경우 @RequestParam, @ModelAttribute 사용 못한다. - FORM 으로 넘어오는건 가능하다. Message Body 가져오는 방법 HttpServletRequest V1 @PostMapping("/request-body-string-v1") public void requestBodyString(HttpServletRequest req, HttpServletResponse res) throws IOExcept.. 2021. 11. 16.
[Spring] HTTP 요청파라미터 HTTP 요청파라미터 클라이언트에서 서버로 데이터를 전송하는 방법을 알아보자. HTTP 요청 파라미터를 다뤄보자 HTTP header 값 가져오기 아래 처럼 헤더값을 가져올수 있다. @RequestHeader MultiValueMap headerMap: 맵으로 모든값을 담아서 가져온다. @RequestHeader ("host") String host: 특정 헤더값을 가져온다. @CookieValue(value = "myCookie", required = false) String cookie: 쿠기 를 가져온다. @Slf4j @RestController public class RequestHeaderController { @RequestMapping("/headers") public String heade.. 2021. 11. 13.
[Spring] 요청매핑 요청매핑 url 로 요청이 왔을때 어떻게 처리하는지 방법을 알아본다. 매핑방법1 여러개의 요청 url 을 받는방법 @RequestMapping(value = {"/hello-basic", "/hello-go"}, method = RequestMethod.GET) public String helloBasic() { log.info("helloBasic"); return "ok"; } GetMapping 을 이용하여 Path 변수값 가져오기 @GetMapping(value = "/mapping/{userId}") // public String mappingPath(@PathVariable("userId") String data) { // 변수명과 PathVariable 이름이 같으면 변수만 써줘도 된다. p.. 2021. 11. 10.
728x90
반응형