서블릿 컨테이너 2

웹 서버와 서블릿 컨테이너 - 2

서블릿 컨테이너 등록 WAS 와 스프링 통합 스프링 컨테이너 만들기 스프링 MVC 컨트롤러 스프링 컨테이너 빈으로 등록 스프링 MVC 디스패처 서블릿 서블릿 컨테이너 등록 현재 스프링 관련 라이브러리가 없으니 추가 spring-webmvc 라이브러리 추가 시 spring-core 를 포함한 스프링 핵심 라이브러리들도 함께 포함 간단한 스프링 컨트롤러로, HTTP 응답으로 'hello spring' 이라는 메시지를 반환. 컨트롤러를 사용하기 위해 직접 스프링 빈(Bean) 으로 등록 이제 애플리케이션 초기화를 사용해서 서블릿 컨테이너에 생성 후 등록 생성 후 실행하게 되면 바로 호출되는 것을 볼 수 있음 AnnotationConfigWebApplicationContext 가 스프링 컨테이너임 appCont..

웹 서버와 서블릿 컨테이너

웹 서버와 서블릿 컨테이너 외장 서버 톰캣 같은 WAS (웹 애플리케이션 서버) 를 설치 서블릿 스펙에 맞추어 코드 작성 후 WAR 로 빌드, war 파일을 만듦 ➡️ 배포 내장 서버 스프링 부트가 내장 톰캣을 포함 JAR 빌드, jar 실행 시 was 도 함께 실행됨 실습 tomcat 10 이상 java 17 웹 서버에 띄울 html 생성 서블릿 등록 동작 순서 '/test' 로 요청이 오면 서블릿 실행 'TestServlet.service' 출력 'test' 로 응답 실행 시 톰캣 (WAS)에 배포 후 실행해야함 war 빌드와 배포 프로젝트 폴더로 이동 cmd 창에서 프로젝트 빌드 (윈도우 : gradlew build) war 파일 생성 확인 (build/libs/server-0.0.1-SNAPSHO..