Spring MVC 또는 Spring Boot
대기업 (웹) 프로젝트의 경우 Spring MVC 또는 Spring-Boot를 사용하는 것이 좋습니다?
구성 측면에서 Spring-Boot는 Spring MVC에 비해 매우 쉽습니다.
Spring-Boot를 사용하여 Spring MVC와 동일한 장점을 가질 수 있는지 궁금합니다.
추천 메뉴가 무엇인가요?
개인적인 조언은 여러 가지 이유로 Spring Boot를 확실히 사용하는 것입니다.
첫 번째는 Boot가 "봄의 미래"입니다. 즉, Boot를 사용하면 Spring 커뮤니티의 많은 약속에서 혜택을 누릴 수 있습니다. 오늘날 대부분의 Spring 프로젝트는 Boot와 완전히 통합되어 있으며 심지어 커뮤니티는 Boot를 기반으로 많은 응용 프로그램을 개발하기 시작합니다. 예를 들어 관리 및 모니터링 Spring Boot Admin을 제안 할 수 있습니다
Spring Boot를 사용하면 관리 및 모니터링을위한 액추에이터 및 원격 셸과 같은 매우 훌륭하고 유용한 기능을 활용할 수있어 매우 유용한 프로덕션 준비 기능으로 애플리케이션을 향상시킬 수 있습니다.
매우 훌륭하고 강력한 속성 및 구성 제어-
application.properties/yml
매우 간단하고 인상적인 방식으로 부팅을 사용하여 응용 프로그램을 구성 하고 확장 할 수 있으며 재정의 측면에서의 관리조차 매우 강력합니다.그것은 최초의 마이크로 서비스 준비 플랫폼 중 하나이며, 요즘 제 생각에는 최고입니다! 부트로 마이크로 서비스 프로젝트를 빌드하지 않더라도 위에서 설명한 모든 기능을 활용할 수있는 자동 일관성있는 jar를 사용하거나 원하는 경우 고전적인 전쟁으로 포장하고 원하는 용기에 전쟁을 전개하십시오.
지능적인 컨피규레이션 방식 컨벤션 방식을 사용하여 프로젝트의 시작 및 컨피규레이션 단계를 크게 줄입니다. 실제로 종속성 관리를 단순화하는 스타터 Maven 또는 Gradle 종속성 세트가 있습니다. 그런 다음 자동 구성 특성을 사용하면 Spring 4의 조건부 구성 프레임 워크를 통해 도입 된 많은 표준 구성의 이점을 누릴 수 있습니다. 특정 구성으로 재정의 할 수 있습니다. 부팅 종속성의 자동 구성 JAR Spring은 오픈 소스이며 코드를 볼 수 있습니다. 또한 내 의견으로는 문서가 좋습니다.
스프링 이니셜 라이저는이 링크에서 얻을 수있는 멋진 도구입니다 : https://start.spring.io/ 는 매우 빠른 방법으로 프로젝트를 만드는 매우 멋진 도구입니다.
이 성찰이 최선의 해결책을 결정하는 데 도움이되기를 바랍니다.
Spring Boot는 Spring MVC를 사용합니다! spring-boot-starter-web jar을 가져올 때 자동 구성되어 사용할 준비가되었습니다. 기본적으로 Spring Boot를 사용할지 또는 Spring Application을 수동으로 설정하는지에 대해 이야기하고 있습니다 ...
당신은 확실히 Spring Boot로 갈 수 있습니다. 우리는 이미 엔터프라이즈 애플리케이션을 구축하기 위해 Spring Boot를 사용하기 시작했습니다. 다음과 같은 몇 가지 장점이 있습니다.
프로젝트 구성은 매우 간단합니다. XML 파일을 유지할 필요가 없으며 application.properties 파일을 얼마나 효율적으로 사용할 수 있는지 알아야 합니다.
기본 구현을 많이 제공합니다. 예를 들어 이메일을 보내야하는 경우 기본 구현을 제공합니다.
JavaMailSender
Spring Hibernate와 JPA 통합은 매우 간단하다.
이와 같이 많은 것이 필요하므로 필요에 따라 탐색 할 수 있습니다.
@kryger가 말한 것처럼 스프링 부트와 함께 Spring MVC를 사용할 수 있으며, 그들 사이에서 독점적이지 않으며 구성이 더 쉬울 것입니다. 또한 템플릿 프레임 워크 인 http://www.thymeleaf.org/ 를 사용하는 것이 좋습니다 . 그것으로 작업하는 것은 JSP로 작업하는 것과 비슷하지만 thymeleaf는 HTML과 완벽하게 통합되므로 코드가 매우 깨끗해 보이고 유용한 기능을 많이 추가 할 수 있습니다.
Spring Boot는 MVC보다 더 신뢰할 수있는 많은 장점과 내장 기능이 있기 때문에 MVC보다 유용하다고 생각합니다. Spring Boot에서는 대부분의 것들이 자동 구성되며 MVC에서와 같이 XML을 작성할 필요가 없으므로 시간을 절약 할 수 있습니다.
Spring Boot는 Tomcat과 같은 서버 런타임에 war 파일을 번들로 제공합니다. 이를 통해 웹 응용 프로그램을 쉽게 배포하고 배포 할 수 있습니다. 업계가 컨테이너 기반 배포로 이동함에 따라 Spring Boot는 이러한 맥락에서도 유용합니다.
Spring MVC는 웹 애플리케이션 프레임 워크입니다. Spring Boot없이 Spring에서 모든 작업을 수행 할 수 있지만 Spring Boot를 사용하면 작업 속도를 높일 수 있습니다.
스프링 부트는 스프링 의존성을 단순화하고, 더 이상 버전 충돌이 없으며, 애플리케이션 컨테이너없이 명령 행에서 바로 실행할 수 있으며, 코드가 적을수록 더 많이 빌드 할 수 있습니다. web.xml, 자동 구성, 실행을위한 유용한 도구는 물론 XML이 필요하지 않습니다. 프로덕션, 데이터베이스 초기화, 환경 별 구성 파일, 메트릭 수집에서.
참고 URL : https://stackoverflow.com/questions/29479814/spring-mvc-or-spring-boot
'program story' 카테고리의 다른 글
페이지 전체에서 자바 스크립트 변수를 유지 하시겠습니까? (0) | 2020.08.05 |
---|---|
JavaScript .replace는 첫 번째 일치 만 대체합니다. (0) | 2020.08.05 |
Ctrl-C로 Python 스크립트를 죽일 수 없습니다 (0) | 2020.08.04 |
Python에서 except :와 예외 e :를 제외하는 것의 차이점 (0) | 2020.08.04 |
거친 입자 대 미세 입자 (0) | 2020.08.04 |