서버가 바인딩해야 하는 네트워크 주소입니다.
응답 압축이 활성화되었는지 여부입니다.
false
응답을 압축하지 않아야 하는 사용자 에이전트의 쉼표로 구분된 목록입니다.
압축해야 하는 쉼표로 구분된 MIME 유형 목록입니다.
[text/html, text/xml, text/plain, text/css, text/javascript, application/javascript, application/json, application/xml]
압축을 수행하는 데 필요한 최소 "Content-Length" 값입니다.
2KB
"오류" 속성을 포함할 시기입니다.
never
"예외" 속성을 포함합니다.
false
"message" 속성을 포함할 시기.
never
"추적" 속성을 포함할 시기입니다.
never
오류 컨트롤러의 경로입니다.
/error
서버 오류 시 브라우저에 표시되는 기본 오류 페이지를 활성화할지 여부입니다.
true
X-Forwarded-* 헤더를 처리하기 위한 전략입니다.
현재 환경에서 지원하는 경우 HTTP/2 지원을 활성화할지 여부입니다.
false
로그에 추가합니다.
false
사용자 정의 로그 형식은 org.eclipse.jetty.server.CustomRequestLog를 참조하십시오. 정의된 경우 "형식" 구성 키를 재정의합니다.
액세스 로그를 활성화합니다.
false
로그 파일 이름에 넣을 날짜 형식입니다.
로그 파일 이름. 지정하지 않으면 로그가 "System.err"로 리디렉션됩니다.
로그 형식.
ncsa
기록하지 않아야 하는 요청 경로.
순환된 로그 파일이 삭제되기 전의 일 수입니다.
31
연결이 닫히기 전에 유휴 상태일 수 있는 시간입니다.
모든 HTTP 게시 요청에서 양식 콘텐츠의 최대 크기입니다.
200000B
사용할 수락자 스레드 수입니다. 값이 -1(기본값)이면 수락자 수는 운영 환경에서 파생됩니다.
-1
최대 스레드 유휴 시간.
60000ms
최대 스레드 수입니다.
200
스레드 풀의 지원 큐의 최대 용량입니다. 기본값은 스레딩 구성을 기반으로 계산됩니다.
최소 스레드 수입니다.
8
사용할 선택기 스레드 수입니다. 값이 기본값인 -1이면 선택기 수는 운영 환경에서 파생됩니다.
-1
HTTP 메시지 헤더의 최대 크기입니다.
8KB
Netty 채널의 연결 시간 초과입니다.
H2C 업그레이드 요청의 최대 콘텐츠 길이입니다.
0B
HTTP 요청 디코딩을 위한 초기 버퍼 크기입니다.
128B
HTTP 요청에 대해 디코딩할 수 있는 최대 청크 크기입니다.
8KB
HTTP 요청의 초기 줄에 대해 디코딩할 수 있는 최대 길이입니다.
4KB
요청을 디코딩할 때 헤더의 유효성을 검사할지 여부입니다.
true
서버 HTTP 포트.
8080
서버 응답 헤더에 사용할 값입니다(비어 있으면 헤더가 전송되지 않음).
애플리케이션의 표시 이름입니다.
application
서블릿 컨텍스트 초기화 매개변수.
애플리케이션의 컨텍스트 경로입니다.
http 인코딩 지원을 활성화할지 여부입니다.
true
JSP에 사용할 서블릿의 클래스 이름입니다. 등록이 true이고 이 클래스 *가 클래스 경로에 있으면 등록됩니다.
org.apache.jasper.servlet.JspServlet
JSP 서블릿을 구성하는 데 사용되는 초기화 매개변수입니다.
JSP 서블릿이 등록되었는지 여부.
true
기본 서블릿을 컨테이너에 등록할지 여부입니다.
false
세션 쿠키에 대한 설명입니다.
세션 쿠키의 도메인입니다.
세션 쿠키에 "HttpOnly" 쿠키를 사용할지 여부입니다.
세션 쿠키의 최대 수명입니다. 기간 접미사를 지정하지 않으면 초가 사용됩니다.
세션 쿠키 이름입니다.
세션 쿠키의 경로입니다.
세션 쿠키를 항상 보안으로 표시할지 여부입니다.
재시작 간에 세션 데이터를 유지할지 여부입니다.
false
세션 데이터를 저장하는 데 사용되는 디렉토리입니다.
세션 타임 아웃. 기간 접미사를 지정하지 않으면 초가 사용됩니다.
30m
세션 추적 모드.
서버가 지원할 종료 유형입니다.
immediate
지원되는 SSL 암호.
클라이언트 인증 모드. 신뢰 저장소가 필요합니다.
SSL 지원을 활성화할지 여부입니다.
true
SSL 프로토콜을 활성화했습니다.
키 저장소에서 키를 식별하는 별칭입니다.
키 저장소의 키에 액세스하는 데 사용되는 암호입니다.
SSL 인증서(일반적으로 jks 파일)를 보유하는 키 저장소의 경로입니다.
키 저장소에 액세스하는 데 사용되는 암호입니다.
키 저장소에 대한 공급자입니다.
키 저장소의 유형입니다.
사용할 SSL 프로토콜입니다.
TLS
SSL 인증서를 보유하는 신뢰 저장소입니다.
신뢰 저장소에 액세스하는 데 사용되는 암호입니다.
신뢰 저장소에 대한 공급자입니다.
신뢰 저장소의 유형입니다.
가능한 모든 요청 처리 스레드가 사용 중일 때 들어오는 연결 요청의 최대 큐 길이입니다.
100
주기적으로만 플러시되도록 출력을 버퍼링할지 여부입니다.
true
외부 프로세스가 이름을 바꾼 경우 다시 만들 수 있도록 로그 파일의 존재 여부를 확인합니다.
false
"ServletRequest.getAttribute(conditionIf)"가 null을 생성하지 않는 경우에만 요청 로깅을 활성화할지 여부.
"ServletRequest.getAttribute(conditionUnless)"가 null을 생성하는 경우에만 요청 로깅을 활성화할지 여부.
로그 파일이 생성되는 디렉터리입니다. Tomcat 기본 디렉토리에 대해 절대적이거나 상대적일 수 있습니다.
logs
액세스 로그를 활성화합니다.
false
로그 파일에서 사용하는 문자 집합입니다. 기본값은 시스템 기본 문자 집합입니다.
로그 파일 이름에 넣을 날짜 형식입니다.
.yyyy-MM-dd
RFC 5952에 정의된 IPv6 표준 표현 형식을 사용할지 여부입니다.
false
로그 항목 및 로그 파일 이름 접미사의 타임스탬프 형식을 지정하는 데 사용되는 로케일. 기본값은 Java 프로세스의 기본 로케일입니다.
액세스 로그 파일이 제거되기 전에 보관할 기간(일)입니다.
-1
액세스 로그의 형식 패턴입니다.
common
로그 파일 이름 접두사.
access_log
회전 시간까지 파일 이름에 날짜 스탬프 포함을 연기할지 여부입니다.
false
요청에 사용된 IP 주소, 호스트 이름, 프로토콜 및 포트에 대한 요청 속성을 설정합니다.
false
액세스 로그 회전을 활성화할지 여부입니다.
true
로그 파일 이름 접미사.
.log
TLD 스캔을 위해 무시할 jar와 일치하는 추가 패턴의 쉼표로 구분된 목록입니다. 특별한 '?' 및 '*' 문자는 패턴에서 각각 하나의 문자와 0개 이상의 문자와 일치하는 데 사용할 수 있습니다.
backgroundProcess 메서드 호출 사이의 지연입니다. 기간 접미사를 지정하지 않으면 초가 사용됩니다.
10s
톰캣 기본 디렉토리. 지정하지 않으면 임시 디렉토리가 사용됩니다.
연결을 수락한 후 요청 URI 행이 표시될 때까지 커넥터가 대기하는 시간입니다.
연결이 닫히기 전에 다른 HTTP 요청을 기다리는 시간입니다. 설정하지 않으면 connectionTimeout이 사용됩니다. -1로 설정하면 시간 초과가 발생하지 않습니다.
서버가 주어진 시간에 수락하고 처리하는 최대 연결 수입니다. 제한에 도달한 후에도 운영 체제는 "acceptCount" 속성을 기반으로 연결을 계속 수락할 수 있습니다.
8192
모든 HTTP 게시 요청에서 양식 콘텐츠의 최대 크기입니다.
2MB
연결이 닫히기 전에 파이프라인할 수 있는 최대 HTTP 요청 수입니다. 0 또는 1로 설정하면 연결 유지 및 파이프라이닝이 비활성화됩니다. -1로 설정하면 파이프라인 또는 연결 유지 요청이 무제한으로 허용됩니다.
100
삼킬 요청 본문의 최대 양입니다.
2MB
Tomcat의 MBean 레지스트리를 활성화해야 하는지 여부입니다.
false
캐시에 유지되고 후속 요청에서 재사용될 최대 유휴 프로세서 수입니다. -1로 설정하면 캐시는 최대 연결 수와 동일한 이론적 최대 크기로 무제한이 됩니다.
200
경로에 /를 추가하여 컨텍스트 루트에 대한 요청을 리디렉션해야 하는지 여부입니다. 프록시에서 종료된 SSL을 사용하는 경우 이 속성을 false로 설정해야 합니다.
true
URI 경로에서 허용되어야 하는 인코딩되지 않은 추가 문자의 쉼표로 구분된 목록입니다. "< > [ \ ] ^ ` { | }"만 허용됩니다.
URI 쿼리 문자열에서 허용되어야 하는 인코딩되지 않은 추가 문자의 쉼표로 구분된 목록입니다. "< > [ \ ] ^ ` { | }"만 허용됩니다.
원격 호스트가 추출되는 HTTP 헤더의 이름입니다.
X-Forwarded-Host
신뢰할 수 있는 프록시와 일치하는 정규식입니다.
10\.\d{1,3}\.\d{1,3}\.\d{1,3}|192\.168\.\d{1,3}\.\d{1,3}|169\.254\.\d{1,3}\.\d{1,3}|127\.\d{1,3}\.\d{1,3}\.\d{1,3}|172\.1[6-9]{1}\.\d{1,3}\.\d{1,3}|172\.2[0-9]{1}\.\d{1,3}\.\d{1,3}|172\.3[0-1]{1}\.\d{1,3}\.\d{1,3}|0:0:0:0:0:0:0:1|::1
원래 포트 값을 재정의하는 데 사용되는 HTTP 헤더의 이름입니다.
X-Forwarded-Port
들어오는 프로토콜을 보유하는 헤더로 일반적으로 "X-Forwarded-Proto"라는 이름이 지정됩니다.
들어오는 요청이 SSL을 사용하는지 여부를 나타내는 프로토콜 헤더의 값입니다.
https
원격 IP가 추출되는 HTTP 헤더의 이름입니다. 예를 들어 'X-FORWARDED-FOR'.
이 웹 애플리케이션에 대해 정적 리소스 캐싱이 허용되는지 여부입니다.
true
정적 리소스 캐시의 TTL(Time-to-Live)입니다.
작업자 스레드의 최대 양입니다.
200
작업자 스레드의 최소 양입니다.
10
URI를 디코딩하는 데 사용할 문자 인코딩입니다.
UTF-8
sendRedirect 호출에 의해 생성된 HTTP 1.1 이상 위치 헤더가 상대 리디렉션을 사용할지 절대 리디렉션을 사용할지 여부.
false
Undertow 액세스 로그 디렉토리.
액세스 로그를 활성화할지 여부입니다.
false
액세스 로그의 형식 패턴입니다.
common
로그 파일 이름 접두사.
access_log.
액세스 로그 회전을 활성화할지 여부입니다.
true
로그 파일 이름 접미사.
log
서버가 퍼센트로 인코딩된 슬래시 문자를 디코딩해야 하는지 여부입니다. 인코딩된 슬래시를 활성화하면 다른 서버에서 슬래시를 다르게 해석하기 때문에 보안에 영향을 미칠 수 있습니다. 이를 필요로 하는 레거시 애플리케이션이 있는 경우에만 활성화하십시오.
false
HTTP 사양에서 요구하지 않는 경우에도 '연결: 연결 유지' 헤더를 모든 응답에 추가해야 하는지 여부.
true
각 버퍼의 크기입니다. 기본값은 JVM에서 사용할 수 있는 최대 메모리 양에서 파생됩니다.
URL을 디코딩해야 하는지 여부입니다. 비활성화하면 URL의 백분율로 인코딩된 문자가 그대로 유지됩니다.
true
Java 힙 외부에 버퍼를 할당할지 여부입니다. 기본값은 JVM에서 사용할 수 있는 최대 메모리 양에서 파생됩니다.
시작 시 서블릿 필터를 초기화해야 하는지 여부입니다.
true
허용되는 최대 쿠키 수입니다. 이 제한은 해시 충돌 기반 DOS 공격을 방지하기 위해 존재합니다.
200
허용되는 최대 헤더 수입니다. 이 제한은 해시 충돌 기반 DOS 공격을 방지하기 위해 존재합니다.
HTTP 게시물 콘텐츠의 최대 크기입니다. 값이 -1(기본값)이면 크기가 무제한입니다.
-1B
허용되는 최대 쿼리 또는 경로 매개변수 수입니다. 이 제한은 해시 충돌 기반 DOS 공격을 방지하기 위해 존재합니다.
연결이 서버에서 닫기 전에 요청을 처리하지 않고 유휴 상태로 있을 수 있는 시간입니다.
요청이 전달될 때 요청의 경로를 유지할지 여부입니다.
false
작업자에 대해 생성할 I/O 스레드 수입니다. 기본값은 사용 가능한 프로세서 수에서 파생됩니다.
작업자 스레드 수입니다. 기본값은 I/O 스레드 수의 8배입니다.
URL을 디코딩하는 데 사용되는 문자 집합입니다.
UTF-8
출처
application.yml 의 옵션들|작성자 겨울나무
Common Application Properties