어떻게 SpringBoot 자동 구성

 

SpringMVC와 SpringBoot이 봄, 두 개의 발사 시간 이하를 기반으로, 단지 SpringMVC는 이전에 출시했다.

 

약 2 최근 인기 인수를 볼 수 :

  봄은 처음 "공장 모드"(디) 및 응용 프로그램 구성 요소 디커플링 "프록시 모드"합니다 (AOP)을 사용하여. 나는 웹 응용 프로그램의 개발 (SpringMVC)와, 그래서이 모드 밖으로 MVC 프레임 워크 (디커플링 구성 요소 중 일부 봄)에, 아주 잘 사용을 느낍니다.

  그런 다음 각 시간이 많은 개발자가 워크 플로우를 간소화하기 위해, 상용구 코드를 작성 발견하고 "게으른 통합 패키지"(스타터)의 수를 개발,이 봄 부팅입니다.

 

중고 SSM (SpringMVC + 봄 + MyBatis로) 많은 자신의 구성 파일, 약간 문제가 필요하다는 것을 알게 될 것이다;

그러나, 다른 봄 부팅 구성을 통해 규칙은, 봄의 구성 프로세스를 단순화 프로젝트 빌드의 복잡성을 줄이고, 자동 구성을 달성했다.

 

SSM은 : Tomcat이 프로젝트를 시작, 당신은 프론트 컨트롤러, 데이터베이스 연결, 봄과 핵심 구성 파일의 매우 일부를 구성해야합니다.

SpringBoot은 : 프로젝트 Tomcat을 시작, 당신은 거기에 하나 또는 두 개의 속성 파일을 구성해야합니다.

 

  모두 봄, Springboot 프로파일을 감소하는 것입니다, 자동으로 구성하는 방법을 기반으로? ? ?

  핵심을 달성하기 위해 : JavaConfig 구성 및 컨테이너 관리를 사용합니다.

 

  자바에서는 모든 것이 객체입니다. JavaConfig 구성을 만들거나 빈에 의해 달성, 관련 구성을 달성하기 위해 속성을 추가 할 수 있습니다. 현재 JavaConfig 구성 서서히 XML 구성 교체. 또한, 또한 컨테이너 객체.

 

자동 구성은 여러 모듈로 나눌 수 있습니다 :

  도 1은 새로운 톰캣 (), 상관 특성 값을 설정.

  2, WebApplicationInitializer 인터페이스를 구현하는 클래스 물품 (자동 지정 인터페이스를 구현하는 모든 클래스를로드 서블릿 사양을 WebApplicationInitializer는 인터페이스 중 하나이다). WebApplicationInitializer는 대체 web.xml을 볼 수있다. web.xml 파일에서 같은 역할을하는 인터페이스 구현 클래스를로드하는 웹 프로젝트를로드 할 때 등 서블릿, 리스너를 추가 할 수있는, WebApplicationInitializer을 구현함으로써.

  3 (콩, 모든 구성 요소가 빈으로 취급 Spring 기반 자바 EE 애플리케이션 봄 관리의 기본 단위이다) 관리 bean 작성 ApplicationContext는 인스턴스를로드.

  도 4는 초기화의 DispatcherServlet을 생성한다.

 

 

어떤 보충, 지적하시기 바랍니다 경우 일반적인 학습과 일반적인 진행, 감사합니다!

어떤 보충, 지적하시기 바랍니다 경우 일반적인 학습과 일반적인 진행, 감사합니다!

추천

출처www.cnblogs.com/dengguangxue/p/11530907.html