Spring Boot 웹 응용 프로그램 설정 상세 설명
1.소개
Spring Boot 는 스마트 구축 기능 이 있어 웹 이나 독립 된 프로그램 을 쉽게 만 들 수 있 습 니 다.Spring Boot 는 웹 프로그램 을 위 한 코드 를 만 들 필요 가 없 을 정도 로 많은 일 을 할 수 있 습 니 다.본문 에서 우 리 는 그 중의 몇 가지 배치 만 소개 한다.
2.HTTP 포트
웹 응용 에서 가장 흔히 볼 수 있 는 설정 은 HTTP 포트 번호 입 니 다.우 리 는 다음 과 같은 몇 가지 방식 으로 웹 응용 프로그램 에 HTTP 포트 번 호 를 쉽게 설정 할 수 있 습 니 다.
properties 파일:
server.port=9001
YAML 파일 에 대해:
server:
port: 8083
2.2 HTTP 포트 번 호 를 프로 그래 밍 방식 으로 설정Spring Boot 에서 도 HTTP 포트 를 설정 할 수 있 습 니 다.
@Component
public class CustomConfiguration implements EmbeddedServletContainerCustomizer {
/**
* Customize the specified {@link ConfigurableEmbeddedServletContainer}.
*
* @param container the container to customize
*/
@Override
public void customize(ConfigurableEmbeddedServletContainer container) {
container.setPort(9001);
}
}
3.Context 경로Spring Boot 웹 프로그램의 기본 컨 텍스트 경 로 는'/'이 며,Spring Boot 는 컨 텍스트 경 로 를 설정 하거나 프로 그래 밍 방식 으로 설정 하 는 옵션 을 제공 합 니 다.
3.1 설정 을 통 해 Context 경 로 를 설정 합 니 다.
properties 파일:
server.contextPath=/javadevjournal
YAML 파일 에 대해:
server:
contextPath:/javadevjournal
3.2 프로 그래 밍 을 통 해 Context 경 로 를 설정 합 니 다.우 리 는 Spring Boot 에서 도 프로 그래 밍 을 통 해 Context 경 로 를 설정 할 수 있 습 니 다.
@Component
public class CustomConfiguration implements EmbeddedServletContainerCustomizer {
/**
* Customize the specified {@link ConfigurableEmbeddedServletContainer}.
*
* @param container the container to customize
*/
@Override
public void customize(ConfigurableEmbeddedServletContainer container) {
container.setPort(9001);
container.setContextPath("/javadevjournal");
}
}
4. BasicErrorControllerSpring Boot 프로그램 을 사용 하고 있다 면 While Label Error Page 를 잘 알 아야 합 니 다.사용자 정의 bean 을 지정 하지 않 으 면 Spring Boot 는 BasciErrorController bean 을 자동 으로 등록 합 니 다.우 리 는 ErrorController 확장 을 통 해 이 bean 을 맞 출 수 있다.
@Controller
public class CustomErrorController implements ErrorController {
private static final String PATH = "/error";
@RequestMapping(value = PATH)
public String error() {
return "errorHandling";
}
/**
* Returns the path of the error page.
*
* @return the error path
*/
@Override
public String getErrorPath() {
return PATH;
}
}
5.사용자 정의 오류 페이지Spring Boot 는 오류 코드 를 기반 으로 사용자 정의 오류 페이지 를 사용 하 는 방법 을 제공 합 니 다.오류 코드 기반 페이지 를/error 디 렉 터 리 에 추가 하고 Spring Boot 는 오류 코드 에 따라 정확 한 페이지 를 사용 합 니 다.
정적 HTML 을 사용 할 수도 있 고 템 플 릿 을 사용 하여 사용자 정의 오류 페이지 를 구축 할 수도 있 습 니 다.파일 의 이름 은 정확 한 상태 코드 나 시리즈 어댑터 여야 합 니 다.
우 리 는 비슷 한 구 조 를 사용 하여 우리 의 템 플 릿 을 구성 할 수 있다.
src/
+- main/
+- java/
| + <source code>
+- resources/
+- public/
+- error/
| +- 404.html
+- <other public assets>
src/
+- main/
+- java/
| + <source code>
+- resources/
+- public/
+- error/
| +- 5xx.html
+- <other public assets>
6.로그 설정Spring Boot 는 로그 기록 에 필요 한 의존 이 없습니다(유 니 버 설 로그 API 제외).Spring Boot 내 부 는 LoggingSystem 을 사용 하여 클래스 경로 의 내용 에 따라 로 그 를 설정 하려 고 합 니 다.
application.properties 파일 에서 logging.level 이라는 접두사 로 로그 단 계 를 설정 하여 Spring Boot 응용 로그 출력 을 미세 조정 할 수 있 습 니 다.
logging.level.org.springframework.web=DEBUG
logging.level.org.hibernate=ERROR
Spring Boot 프로그램 에서 서로 다른 로그 프레임 워 크(Logback,Log4j 2)를 사용 할 수 있 습 니 다.총결산
이 글 에서 우 리 는 Spring Boot 웹 프로그램 설정 을 소 개 했 습 니 다.이것 은 웹 프로그램 을 정확하게 설정 하거나 필요 에 따라 설정 하 는 데 필요 한 것 입 니 다.더 자세 한 정 보 는 Spring Boot 문 서 를 수시로 참조 할 수 있 습 니 다.
링크:https://www.javadevjournal.com/spring-boot/spring-boot-web-application-configuration/
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[MeU] Hashtag 기능 개발➡️ 기존 Tag 테이블에 존재하지 않는 해시태그라면 Tag , tagPostMapping 테이블에 모두 추가 ➡️ 기존에 존재하는 해시태그라면, tagPostMapping 테이블에만 추가 이후에 개발할 태그 기반 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.