@ServletComponentScan
: 패키지의 서블릿을 자동으로 등록하여 실행까지 도와준다.
(main 메소드에서 선언)
extends HttpServlet
을 상속받아서 사용하며, @WebServlet
어노테이션도 클래스에 적용해줘야 합니다.
- name의 규칙은 없으며, 개발자 마음대로 작성해도됩니다.
/hello
url로 접속을 하게되면 로직이 실행됩니다.
http://localhost:8080/hello?username=shin
의 URL로 입력을 받게 되면
getParameter
메소드를 통해 username을 파싱하여 반환합니다.
(출력 결과 : shin)
- response는 요청에대한 반환임으로
utf-8
인코딩 하여 웹 페이지에
hello shin
을 보여주게됩니다.
yml
혹은 properties
에서 "logging.level.org.apache.coyote.http11=debug
" 사용시 http 메소드의 흐름을 볼수있습니다.