이 짧은 기사에서는 Spring Boot 웹 응용 프로그램 구성의 흥미로운 측면을 다룰 것입니다. 웹 애플리케이션에 가장 일반적으로 사용되는 구성을 소개합니다.
1. 소개
Spring Boot에는 스마트 빌드 기능이 제공되어 웹 또는 독립형 응용 프로그램을 쉽게 만들 수 있습니다. Spring Boot는 웹 애플리케이션에 대한 코드 라인을 작성할 필요조차 없습니다. 이 기사에서는 이러한 구성 중 몇 가지만 소개합니다.
2. HTTP 포트
웹 응용 프로그램을위한 가장 일반적인 구성 중 하나는 HTTP 포트 번호입니다. 웹 애플리케이션의 HTTP 포트 번호를 다음과 같은 방법으로 쉽게 구성 할 수 있습니다.
2.1 구성을 통해 HTTP 포트 설정
속성 파일의 경우 :
Server.port = 9001
YAML 파일의 경우 :
서버 : 포트 : 8083
2.2 프로그래밍 방식으로 HTTP 포트 번호를 설정합니다
또한 스프링 부팅에서 HTTP 포트를 프로그래밍 방식으로 설정할 수도 있습니다.
@ComponentPublic Class CustomConfiguration은 EmbeddedServletContainerCustomizer { /*** 지정된 {@link configurableEmbeddedServletContainer}를 사용자 정의합니다. * * @param 컨테이너 컨테이너를 사용자 정의 할 컨테이너 */ @override public void customize (configurableEmbeddedServletContainer 컨테이너) {container.setport (9001); }} 3. 맥락 경로
Spring Boot 웹 응용 프로그램의 기본 컨텍스트 경로는 "/"이며 Spring Boot는 구성 또는 프로그래밍 방식으로 컨텍스트 경로를 설정하는 옵션을 제공합니다.
3.1 구성을 통해 컨텍스트 경로 설정
속성 파일의 경우 :
server.contextpath =/javadevjournal
YAML 파일의 경우 :
서버 : ContextPath :/javadevjournal
3.2 컨텍스트 경로를 설정하기위한 프로그래밍
또한 스프링 부팅에서 컨텍스트 경로를 프로그래밍 방식으로 설정할 수도 있습니다.
@ComponentPublic Class CustomConfiguration은 EmbeddedServletContainerCustomizer { /*** 지정된 {@link configurableEmbeddedServletContainer}를 사용자 정의합니다. * * @param 컨테이너 컨테이너를 사용자 정의 할 컨테이너 */ @override public void customize (configurableEmbeddedServletContainer 컨테이너) {container.setport (9001); container.setContextPath ( "/javadevjournal"); }} 4. BASICERRORCONTROLLER
Spring Boot 앱을 사용하는 경우 라벨 오류 페이지에 익숙해야합니다. 우리가 자신의 커스텀 콩을 지정하지 않으면 스프링 부트는 BascierrorController bean을 자동으로 등록합니다. ErrorController를 확장 하여이 Bean을 사용자 정의 할 수 있습니다.
@ControllerPublic 클래스 CustomerRorController는 ErrorController를 구현합니다. @requestmapping (value = path) public String error () {return "errorhandling"; } /*** 오류 페이지의 경로를 반환합니다. * * @오류 경로 */ @override public String geterRorPath () {return path; }} 5. 오류 페이지를 사용자 정의합니다
Spring Boot는 오류 코드를 기반으로 고유 한 사용자 정의 오류 페이지를 사용하는 방법을 제공합니다. /오류 디렉토리에 오류 코드 기반 페이지를 추가해야하며 Spring Boot는 오류 코드에 따라 올바른 페이지를 사용합니다.
정적 HTML 또는 템플릿을 사용하여 사용자 정의 오류 페이지를 작성할 수 있습니다. 파일의 이름은 정확한 상태 코드 또는 시리즈 와일드 카드 여야합니다.
우리는 유사한 구조를 사용하여 템플릿을 구성 할 수 있습니다.
SRC/ +-Main/ +-Java/ | +<소스 코드> +- 리소스/ +- 공개/ +- 오류/ | +-404.html +- <기타 공공 자산>
SRC/ +-Main/ +-Java/ | +<소스 코드> +- 리소스/ +- 공개/ +- 오류/ | +-5xx.html +- <기타 공공 자산>
6. 구성 로그
Spring Boot는 로깅에 필요한 의존성이 없습니다 (일반 로깅 API 제외). Spring Boot는 내부적으로 LoggingSystem을 사용하여 ClassPath의 내용을 기반으로 로그를 구성하려고합니다.
Application.Properties 파일에서 Logging.Level Prefix를 사용하여 로그 레벨을 설정하여 Spring Boot 응용 프로그램의 로그 출력을 미세 조정할 수 있습니다.
logging.level.org.springframework.web = debuglogging.level.org.hibernate = 오류
스프링 부팅 애플리케이션에서 다른 로깅 프레임 워크 (로그백, 로그 4J2)를 사용할 수 있습니다.
요약
이 기사에서는 Spring Boot Web Application 구성을 소개합니다.이 기사는 웹 애플리케이션을 올바르게 설정하거나 원하는대로 설정해야합니다. 자세한 내용은 항상 Spring Boot 문서를 참조하십시오.
원본 링크 : https://www.javadevjournal.com/spring-boot/spring-boot-web-application-configuration/
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.