1,
기본적으로 우리가 사용 @SpringBootApplication에 자동으로 응용 프로그램에 대한 구성 정보를 얻기 위해 주석을뿐만 아니라 응용 프로그램에 부작용을 가져올 것이다. 이 주석을 사용한 후 자동 구성 (트리거 자동 구성 ) 및 성분 검사 ( 컴포넌트 스캐닝 을 사용하여), @Configuration , @EnableAutoConfiguration 및 @ComponentScan 세 노트 같은 역할이다. 개발자에게 편의를 가져다 이렇게하면, 삼중의 효과가있을 것입니다 :
1 ,이 프로젝트는 더 이상 시작 시간으로 이어질 것입니다. 큰 응용 프로그램을 시작할 때 , 때 통합 테스트의 많은 응용 프로그램을 시작 수행하는 방법이나, 영향은 특히 발음됩니다.
2 , 어떤 경우를 초과 (로드 할 필요가 없습니다 콩 ).
3 , 증가 CPU의 소비를.
위의 세 가지 경우에, 우리가 제거 할 수 있습니다 @SpringBootApplication 및 @ComponentScan 자동 스캔 구성 요소를 사용하지 않도록 설정하는 두 개의 주석을, 우리는 필요 콩을 명시 적으로에 구성 할 수 :
2는 HTTP 서버를 교체, 바람둥이은 물러을 대체하기 위해 건설 될 예정
기본적으로 봄 부팅 사용하여 Tomcat을 임베디드로 서블릿 컨테이너
당신은 할 수 있습니다 웹 받는 서버 스위치 물러은 애플리케이션 성능을 향상시킬 수 있습니다. 물가에서 물러가는 물결은 의 사용이다 자바 고성능의 유연한 개발 웹 서버를 포함한 기반 및 차단, 제공하는 NIO는 비 차단 메커니즘입니다. 물가에서 물러가는 물결은 레드햇의 오픈 소스 제품입니다입니다 제이보스는 기본 웹 서버입니다.
첫째,의 종속성 정보 제거 톰캣 구성 :
< 의존성 > < 의 groupId > org.springframework.boot </ 의 groupId > < artifactId를 > 스프링 부팅 스타터 웹 </ artifactId를 > < 제외 > < 제외 > < 의 groupId > org.springframework.boot </ 의 groupId > < artifactId를 > 스프링 부팅 스타터 톰캣 </ artifactId를 > </ 제외 > </ 제외 > </ 의존성> <! - 물러服务器-> < 의존성 > < 의 groupId > org.springframework.boot </ 의 groupId > < artifactId를 > 스프링 부팅 스타터 물러 </ artifactId를 > </ 의존성 >
. (3) 은 JVM의 SpringBoot 파라미터 튜닝
서버의 메모리 크기는 힙의 매개 변수를 설정합니다.
-Xms는 : 설정 자바 스택 크기를 초기화
-Xmx는 : 최대 설정 자바 힙 크기를
매개 변수의 예는 -XX : + PrintGCDetails -Xmx32M -Xms1M
IDE에서 확인을 내부에 배치 된 로컬 프로젝트를 조정
경우 프로젝트가 패키지를 표시 한 후, 명령을 실행
자바 -server -Xms32m -Xmx32m -jar 프로젝트의 .jar
프로젝트 포장, 빛을하시기 바랍니다 :