ㅇ 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 생성
'Spring' 카테고리의 다른 글
Servlet 으로 회원가입 페이지 만들어보기 #3 (0) | 2022.11.28 |
---|---|
Servlet 으로 회원가입 페이지 만들어보기 #2 (0) | 2022.11.25 |
정적 리소스 사용하기 ( Resource Handler ) (0) | 2022.11.21 |
Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment], Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set (0) | 2022.08.29 |
Spring Boot 와 JPA( MySQL ) 연동 간단 가이드 (0) | 2022.08.29 |