스프링(3)
-
[Spring]_HTTP 통신 개념,설명
개요 Spring 을 다루면서 API 를 만들고 해당 Controller 에 통신을 하기위해서 여러가지 어노테이션을 달고 파라미터에 값을 전달받습니다. @RequestMapping("/test") @ResponseBody String test1(@RequestParam Map param, HttpServletRequest request) RequestParam 혹은 httpServletRequest 등 데이터를 받는데, 이때 사용하는 통신규약이 HTTP 프로토콜 입니다. HTTP 프로토콜 개념, 특징 Hyper Text Transfer Protocal -> HTML 을 전달하기 위한 프로토콜 입니다. HTTP 통신은 Request - Response 로 이루어져 있습니다. Spring 에서 url 으로 ..
2022.06.21 -
[Spring]_Controller 파라미터 정리
스프링 컨트롤러를 작성하면서 사용한 파라미터 정리입니다. 1. @HttpServletRequest / @HttpServletResponse / @ServletRequest / @ServletResponse @RequestMapping("/test") String test1(HttpServletRequest request) { String a = request.getParameter("a"); System.out.println("a : " + a); return "data"; } HTTP 에서 URL 요청시 전송한 값, 쿠키 ,세션, 헤더 등 클라이언트 정보를 가져올때 사용 웹브라우저 사용자인 클라이언트 -> 서버로 요청- > 서버에서 HttpServletRequest 를 생성, 서블릿에게 전달 받아올때 ..
2022.06.03 -
[Spring-boot]_2차 Spring boot - view 환경설정
spring boot도 마찬가지로 MVC의 형태를 띄고 있습니다. Welecome page 만들기 -> 즉 localhost/8000을 입력시 나타나게 되는 첫 페이지를 말하게 됩니다. 스프링 부트에서는 먼저 static 폴더의 index.html파일을 찾게 됩니다. 만약 없다면 index.template를 찾는다고 합니다. 따라서 static안에 index.html을 만들게 되면 바로 그 화면이 보여지게 됩니다. 위와같이 폴더를 생성하고 열게되면 화면이 나타납니다 이는 간단하게 파일을 보여주는것으로 코딩은 아닙니다. 이제는 컨트롤러를 만들어서 해당 view로 매핑된 화면을 보여주도록 해보겠습니다. 우선 컨트롤러 부분입니다. GetMapping의 "hello"를 통해 해당 함수가 실행이 되는데 이는 GE..
2022.02.20