Spring Boot

Spring Boot HTTP2 적용

iksadnorth 2023. 7. 28. 21:55

👣 개요

HTTP/2를 적용해 좀 더 빠른 속도로 응답할 수 있게 적용하는 방법.
HTTP/2는 HTTPS가 적용되어 있어야 작동되기에 우선 HTTPS 설정을 먼저 해야 한다.

HTTP/2에 대한 개념적인 이야기는 다음 링크에 존재함.

 

HTTP

👣 HTTP/1.0 1개의 연결당 1개의 요청만 처리. 이는 RTT[패킷 왕복 시간]를 증가시켰다. 👣 RTT 증가 대처 방안 1. 이미지 스플리팅 하나의 이미지를 여러 조각으로 잘라서 병렬적으로 다운로드 받는

ikadnorth.tistory.com

 

👣 적용 방법 - Tomcat 기준

주의!
해당 방법을 적용하기 위해선 Tomcat 9.0.x 버전 이상이어야 하고 JDK 9 이상이어야 함.

1. HTTPS 적용.

 

Spring Boot HTTPS 적용

👣 개요 SSL 적용을 통한 보안 강화 및 HTTP/2를 사용하기 위한 기본 설정을 위한 절차. SSL에 대한 개념적 설명은 다음 링크에 있다. SSL/TLS 👣 개요 SSL은 초기 버전으로 차후 TLS로 명칭이 변경되었

ikadnorth.tistory.com

 

2. HTTP/2 설정 활성화

application.yml 에 다음 내용을 추가한다.

server:
  http2:
    enabled: true

 

👣 적용 확인

Curl 명령어를 사용해서 확인을 해본다.
우선, 서버를 구동시킨 후에 다음 명령어를 실행한다.

curl -I --http2 https://www.example.com

참고로 -I 옵션은 헤더 정보만 출력하는 옵션이다.

 

'Spring Boot' 카테고리의 다른 글

Spring Logging System  (0) 2023.07.29
Spring Boot 외부 설정법  (0) 2023.07.28
Spring Boot HTTPS 적용  (0) 2023.07.28
Executable Jar  (0) 2023.07.28
application.yml 프로퍼티  (0) 2023.07.27