스프링/HTTP 기본 지식
-
provider와 프록시스프링/HTTP 기본 지식 2023. 2. 4. 16:00
@Controller @RequiredArgsConstructor public class LogDemoController { private final LogDemoService logDemoService; private final MyLogger myLogger; // 윗 줄은 컨테이너에 요청해서 provider를 계속 만들어주게 한다. @RequestMapping("log-demo") @ResponseBody public String logDemo(HttpServletRequest request) { String requestURL = request.getRequestURI().toString(); myLogger.setRequestURL(requestURL); myLogger.log("controll..
-
웹 스코프스프링/HTTP 기본 지식 2023. 2. 4. 15:40
웹 스코프 종류 request : HTTP 요청 하나가 들어오고 나갈 때까지 유지되는 스코프, 각각의 HTTP 요청마다 별도의 빈 인스턴스가 생성되고, 관리된다. session : HTTP Session과 동일한 생명주기를 가지는 스코프 application : 서블릿 컨텍스트와 동일한 생명주기를 가지는 스코프 websocket : 웹 소켓과 동일한 생며주기를 가지는 스코프 request를 제외한 나머지는 웹 공부를 할 때 나중에 다시 정리하도록 하고 여기에서는 request 위주로 공부를 진행하겠다. prototype은 만들고 초기화만 관여했지만 request는 요청이 들어왔다가 나갈때까지 계속 관여한다. @Scope(value = "request") public class MyLogger { priv..