ㅇ WAR 로 패키징하기 ( Spring Initailize )

JAR 가 아닌 WAR 로 패키징하면 톰캣에 직접 넣을 수도 있고, 스프링 부트의 내장 톰캣에서 띄울 수도 있습니다.

그래서 서블릿으로 페이지를 구현하려면 WAR 를 사용해야 합니다.

 

 

ㅇ @ServletComponentScan

서블릿을 찾아 자동으로 등록해줍니다.

 

 

 

ㅇ HttpServlet 상속받기

- 서블릿을 구현하려면 HttpServlet 을 상속받아야 합니다.

 

 

 

ㅇ WebServlet ( name = " Servlet name ", urlPatterns = " url 경로 " )

서블릿의 Url 경로를 설정

 

 

 

ㅇ 서비스 메서드 생성

서블릿이 호출되면 서비스 메서드가 호출 됩니다.

 

 

 

ㅇ 서블릿 요청 및 응답 해보기

- 서블릿 요청 :

String username = request.getParameter("username");

위 메서드를 통해 

http://localhost:8080/hello?username=kim 를 브라우저에 입력하게 되면

브라우저에 입력된 값이 요청되는 것을 알 수 있습니다.

 

 

 

- 서블릿 응답 :

response.setContentType("text/plain");
response.setCharacterEncoding("utf-8");
response.getWriter().write("hello" + username);

위 메서드를 통해

이러한 응답 메세지가 전송됨을 알 수 있습니다.

 

 

 

ㅇ 개발 단계에 로깅 찍어보기

logging.level.org.apache.coyote.http11=debug

 

 

 

 

ㅇ 인덱스 페이지 만들어보기

webapp 경로에 index.html 생성

+ Recent posts