스프링 부츠의 두 가지 장점 :
1. 스프링 프레임 워크 및 모범 사례 경로를 기반으로 "구성에 대한 컨벤션 우선 순위 (CoC)"개념.
2. 일일 엔터프라이즈 애플리케이션의 경우 스프링 부트 스타터는 종속성 모듈을 자동으로 구성하고 "기존의 스프링 부트 스타터-이름 지정 접두사가 org.springframenwork.boot 패키지 또는 네임 스페이스에 위치함)입니다.
응용 프로그램 로그 및 스프링 부트 스타터 로깅
일반적인 로깅 시스템에는 다음이 포함됩니다.
Maven 의존성 :
<pectionency> <groupid> org.springframework.boot </groupid> <artifactid> 스프링 부트 스타터 로깅 </artifactid> </fectionency>
SpringBoot는 로그 백을 응용 프로그램 로깅의 프레임 워크로 사용합니다. 프로그램이 시작되면 상황에 따라 org.springframework.boot.logging-logging-application-lisetener에서 초기화 및 사용됩니다.
SpringBoot에서 제공 한 응용 프로그램 로그 설정을 변경하려면 다음 원칙을 따를 수 있습니다.
로그백 컨벤션을 따르고 클래스 경로에서 자신의 사용자 정의 로그백 .xml 구성 파일을 사용하십시오.
파일 시스템의 어느 곳에서나 자신만의 logback.xml configuration 파일을 제공 한 다음 Logging.config 구성 항목을 통해이 구성 파일을 가리킨 다음 참조에서 다음 구성을 지정합니다.
logging.config =/{some.path.you.defined}/any-logfile-name-i-like.log}빠른 웹 애플리케이션 개발 및 스프링 부트 스타터 웹
Maven 의존성 :
<pectionency> <groupId> org.springframework.boot </groupid> <artifactid> 스프링 부트 스타터 -web </artifactid> </fectionency>
MVN 스프링 부츠 실행 : 현재 프로젝트에서 실행하면 Tomcat 중첩으로 웹 응용 프로그램을 직접 활성화 할 수 있습니다.
서비스를 제공하는 동료가없는 경우 경로에 액세스하면 SpringBoot 기본 오류 페이지 (Whitelabel 오류 페이지)가 반환됩니다.
내장 된 웹 컨테이너 수준에서의 규칙 및 사용자 정의
Spring-Boot-Starter-Web는 중첩 Tomcat을 웹 컨테이너로 사용하여 외부 적으로 HTTP 서비스를 제공하고 기본 포트 8080 모니터를 제공하고 외부에서 서비스를 제공합니다.
또한 스프링 부트 스타터-예티 또는 스프링 부트 스타터-undertow를 웹 컨테이너로 사용할 수도 있습니다.
기본 구성 포트를 변경하려면 Application.Properties에서 지정할 수 있습니다.
Server.port = 9000 (원하는 포트 번호)
유사한 구성에는 다음이 포함됩니다.
server.addressserver.ssl.*server.tomcat.*
항소가 여전히 요구 사항을 충족하지 않으면 SpringBoot는 임베디드 웹 컨테이너 인스턴스의 사용자 정의를 지원합니다. 내장 된 웹 컨테이너 유형 구성 요소를 IOC 컨테이너에 등록하여 임베디드 웹 컨테이너를 사용자 정의하여 내장 된 웹 컨테이너를 사용자 정의하기 위해 내장 된 웹 컨테이너를 사용자 정의하기 위해 내장 된 웹 컨테이너를 IOC 컨테이너에 등록하여 내장 된 웹 컨테이너를 사용자 정의 할 수 있습니다.
공개 클래스 공개 공개 SpringEmbeddedTomCatCustomizer는 임베디드 르틀 클레어 컨테이너 {public void customize (configurableEmbeddedServletContainer 컨테이너) {container.setport (9999); container.setContextPath ( "c // hello"); ...}}스프링 부트 스타터 -JDBC를 사용한 데이터 액세스
Maven 의존성 :
<pectionency> <groupid> org.springframework.boot </groupid> <artifactid> 스프링-부트 스타터 -jdbc </artifactid> </fectionency>
기본적으로 데이터 소스를 구성하지 않으면 SpringBoot가 데이터 소스를 자동으로 구성합니다. 이 자동 구성 방법은 일반적으로 테스트에 적합합니다. 데이터 소스 인스턴스를 직접 개발하거나 구성하는 것이 좋습니다.
프로젝트가 하나의 데이터베이스에만 의존하는 경우 DataSource 자동 구성 모듈에서 제공하는 매개 변수를 사용하는 것이 가장 편리합니다.
spring.datasource.url = jdbc : mysql : // {dataSource host} : 3306/{databasename} spring.datasource.username = {database username} spring.datasource.passwd = {database passwd}자동 구성은 다음과 같습니다.
또한 SpringBoot는 Spring-Boot-Data-JPA Spring-Boot-Data-MongoDB를 포함한 데이터베이스도 지원합니다
스프링 부트 스타터 AOP 응용 프로그램 및 사용 시나리오
AOP : 측면 지향 프로그래밍, 지향적 프로그래밍
Maven 의존성 :
<pectionency> <groupId> org.springframework.boot </groupid> <artifactid> Spring-Boot-Starter-Aop </artifactid> </fectionency>
스프링 부트 스타터 AOP는 주로 두 부분으로 구성됩니다.
1. @Configuration 구성 클래스 및 해당 구성 항목은 org.sringframework.autoconfigure.aop.aopautoconfiguration, 즉 다음 두 가지 구성 항목에 제공됩니다.
spring.aop.auto = truespring.aop.proxy-target 클래스 = 거짓
2. Spring-Boot-Starter-Aop 모듈은 Spring-Aop Spectjrt 및 Sagneweaver에 대한 종속성을 제공합니다.
응용 프로그램 보안 및 스프링 부트 스타터-보안 // TODO
요약
위는 편집자가 소개하는 스프링 부트 스타터에 일반적으로 사용되는 종속성 모듈입니다. 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!