MapleStory Cookie With Halo

☁ Network/🌏 HTTP

[HTTP]HttpServlet 사용해보기 환경설정부터

뉴이 NUEY 2025. 2. 27. 14:02
반응형

 

※ 참고

2025.02.26 - [☁ Network/🌏 HTTP] - [HTTP]HttpServlet 역할

 


 

 

환경설정

 

  1. 스프링부트 다운로드
  2. git 올리기
  3. lombok 설치
  4. extention postman 설치

 

HttpServlet 사용해보기

 

  1. 프로젝트 생성시 기본 생성된 프로젝트Application에  @ServletComponentScan 을 달아준다.
    → 서블릿을 찾아 서블릿컨테이너에 담아준다.
  2. code

    • 클래스를 만들어  HttpServlet 을 확장한다.

    •  @WebServlet  애노테이션을 달고 이름 name 과 패턴 urlPattern 을 달아준다.

    •  response 를 이용해 보낼 때 ContentType, Encoding을 정해준다.

    • response의  getWriter( ) 를 이용해 body란에 데이터를 넣어준다.

  3.  결과

    • 인터넷 http://localhost:8080/hello?username=kim

      • ? 뒤에 부분을 QueryString이라고 한다. 데이터를 보내주는 것. 

    • 터미널 출력

      • 아파치 톰캣의 catalina를 이용해 Request와 Reponse를 이용하는 것을 볼 수 있다.

    • 개발자창을 보면 지정한 타입과 톰캣이 HttpServlet에 추가한 정보들이 있는 것을 볼 수 있다.

 

 테스트할 때 터미널에서 헤더정보 보기

 

  1. application.properties의 아래 코드 추가
    logging.level.org.apache.coyote.http11=trace


  2. 실행해보면 헤더에 적힌(일부 개발자도구에서 볼 수 있던) 정보가 터미널에 찍힌다.
💡 운영서버에는 추가하면 안되고 개발 시 사용하면 편하다.

 

 


※ 참조 : https://www.inflearn.com/roadmaps/373

 

반응형

'☁ Network > 🌏 HTTP' 카테고리의 다른 글

[HTTP]Request-HTTP message body  (0) 2025.02.27
[HTTP]Request-method:post방식  (0) 2025.02.27
[HTTP]Request-method:get방식  (0) 2025.02.27
[HTTP]HttpServletRequest 설명과 사용법  (0) 2025.02.27
[HTTP]HttpServlet 역할  (0) 2025.02.26