스프링 부츠의 장점
Spring Boot에 대해 이해하고 프로젝트를 Spring Boot으로 이행하려고 합니다.그러나 임베디드 Tomcat 이외에는 이 기능을 이용할 수 없습니다.스프링 부츠의 실제 위력을 일반 스프링과 비교해서 설명해 주시겠습니까?
스프링 부트 페이지에서 인용한 이 모델의 특징은 다음과 같습니다.
- 독립 실행형 Spring 응용 프로그램 생성
- Tomcat, Jetty 또는 Undertow를 직접 포함(WAR 파일 배포 불필요)
- Maven 구성을 단순화하기 위해 고집스러운 '스타터' POM을 제공
- 가능한 경우 스프링 자동 구성
- 메트릭, 헬스 체크, 외부 구성 등의 운용 가능한 기능을 제공합니다.
- 코드 생성 및 XML 구성 불필요
에 따라 입니다(한 후 "항아리 실행"으로 이동할 수 ).localhost:8080가 있는 것 외에metrics,health checks,externalised configuration 등등.
클라우드 마이크로 서비스를 구축하기 위한 완벽한 툴이라고 생각합니다.
기본값이 포함된 부트스트랩 / jar-dependency는 Spring 부트의 진정한 장점입니다.빨리 끝내!
Spring 프레임워크의 또 다른 프로젝트로, 어플리케이션에 필요한 보안, 데이터, 소셜 등의 모든 기능을 강력하게 지원합니다.
"XML 설정"을 사용할 수 .@Configuration 「」, 「」,@ComponentScan Injection 및 "Dependency Injection의 경우@EnableAutoConfiguration스프링에게 디폴트값을 추측하고 그에 맞게 작동하도록 지시합니다.@SpringBootApplication은 '주석'을 사용하는 것과 .@Configuration,@EnableAutoConfiguration , , , , 입니다.@ComponentScan이치노 좀 더 말하면이 3.의 작업을 하고 .
유용한 기본값이 많이 포함되어 있기 때문에 아무것도 없는 상태에서 작업을 진행하기가 매우 쉽습니다.
이행이 어려운 많은 기이한 일이 발생했을 가능성이 높은 기존 프로젝트를 이행하는 경우는, 그다지 간단하지 않습니다.
Spring Boot의 이점:
- 보일러 플레이트 구성을 생성할 필요가 없습니다.
- 많은 Spring Boot Starter를 통해 빠르게 시작 및 실행 가능
- 코드/구성 업데이트 시 서버를 자동 재시작하는 DevTools
- Embedded Tomcat/Jetty/Undertow 지원
- 응용 프로그램 속성 커스터마이즈가 용이함
- 프로파일 고유의 속성 관리가 용이함
- Platform-Bom을 사용한 의존관계 관리 용이성
다음은 SpringBoot의 장점과 SpringBoot 작동 방식에 대한 몇 가지 기사입니다.
무엇보다 스프링 부트는 마이크로 서비스 개념에 부합하며 클라우드 등 어디에서나 컨테이너에서 실행할 수 있습니다.이는 스프링 부트의 다음과 같은 특성이 있기 때문에 가능합니다.
- 작은 풋프린트
- 스탠드아론 서비스
- 컨테이너에서 보다 쉽게 기동할 수 있으며, 각 서비스는 자체 컨테이너(도커 등)에 포함할 수 있습니다.
- 스크립트에서 완전히 구성 및 도입이 용이합니다.클라우드의 자동 확장 및 도입에 적합합니다.
활성 개발에서는 스프링 부트가 복잡한 xml 파일 구성을 그대로 유지한다는 장점이 있습니다.
1. Embedded Tomcat은 web.xml 설정을 파기합니다.
2. spring-boot security application context-security.xml 설정을 파기합니다.
3. spring-boot webservice는 application context-ws.xml 설정을 파기합니다.
4. spring-boot mvc는 applicationcontext.xml 설정을 파기합니다.
5. 스프링 부트 데이터 소스(릴레이셔널 데이터베이스와 nosql 데이터베이스 모두)는 여러 데이터 소스라도 application context.xml 설정을 폐기합니다.
이 컨피규레이션파일을 폐기하면 개발이 쉬워지고 효율이 향상됩니다.
언급URL : https://stackoverflow.com/questions/28831479/advantage-of-spring-boot
'programing' 카테고리의 다른 글
| 어떻게 하면 AngularJS에서 $watching을 멈출 수 있나요? (0) | 2023.03.10 |
|---|---|
| URL의 각도 변경을 위한 IIS 설정 방법HTML5 모드의 JS 어플리케이션 (0) | 2023.03.10 |
| json을 사용하여 튜플을 인코딩하는 가장 좋은 방법 (0) | 2023.03.10 |
| Angular ng-messages: 비밀번호 확인 방법 (0) | 2023.03.10 |
| VueJs 템플릿.외부 템플릿을 로드하는 방법 (0) | 2023.03.10 |