728x90
반응형
웹 환경 추가 - 웹 스코프는 웹 환경에서만 동작하므로 웹 환경이 동작하도록 라이브러리 추가
build.gradle
아래와 같이 추가된 것을 확인할 수 있다.
hello.core.CoreApplication의 main을 실행하면 아래와 같이 웹 애플리케이션이 실행되는 것을 확인할 수 있으며 접속하면 에러 페이지가 나오게 된다.
만약 기본 포트인 8080 포트를 다른곳에서 사용중이어서 오류가 발생하면 포트를 변경해야 한다.
9090 포트로 변경하려면 다음 설정을 추가하자.
main/resources/application.properties |
server.port=9090 |
request 스코프 예제 개발
동시에 여러 HTTP 요청이 오면 어떤 요청이 남긴 로그인지 구분이 어려울 때 사용하기 좋은것이 request 스코프이다.
request 스코프의 생존 범위는 고객 요청이 들어와서 나갈 때까지이다.
스프링 컨테이너가 뜰 때 컨트롤러를 스프링 빈에 등록을 해야 하고, 그때 의존관계 주입이 발생한다.
의존관계 주입이 일어날때 스프링 컨터이너한테 request 스코프를 달라고 하면 (스프링 컨테이너가 뜰 때는 고객의 요청이 없으므로) 줄 수 없어 문제가 발생할 수 있다.
인프런 강의 "스프링 핵심 원리 - 기본편"을 정리한 것 입니다.
스프링 핵심 원리 - 기본편 - 인프런 | 강의
스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., - 강의 소개 | 인프런...
www.inflearn.com
728x90
반응형
'스프링 Spring > 스프링 핵심 원리 - 기본편' 카테고리의 다른 글
[빈 스코프] 스코프와 프록시 (0) | 2022.03.30 |
---|---|
[빈 스코프] 스코프와 Provider (0) | 2022.03.28 |
[빈 스코프] 웹 스코프 (0) | 2022.03.26 |
[빈 스코프] 프로토타입 스코프 - 싱글톤 빈과 함께 사용시 Provider로 문제 해결 (0) | 2022.03.25 |
[빈 스코프] 프로토타입 스코프 - 싱글톤 빈과 함께 사용시 문제점 (0) | 2022.03.24 |
댓글