메이븐 의존성 spring-web vs spring-webmvc
다음 의존관계는 어떤 차이가 있습니까?
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>3.1.2.RELEASE</version>
</dependency>
대
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>3.1.2.RELEASE</version>
</dependency>
포함하면spring-webmvc그럼 혼자spring-web은 암묵적으로 추가됩니다.
언제 사용하면 좋을까요?spring-web혼자?
spring-web는 일부 편리한 Servlet 필터, Spring HTTP Invoker, 기타 웹 프레임워크 및 HTTP 테크놀로지와의 통합을 포함한 핵심 HTTP 통합을 제공합니다.헤시안, 벌랩
spring-webmvc는 Spring MVC의 구현입니다.spring-webmvc 에 의존하다spring-web따라서 이를 포함하면 일시적으로 추가된다.spring-web. 추가할 필요가 없습니다.spring-web명쾌하게
다음에만 의존해야 합니다.spring-webSpring MVC를 사용하지 않지만 Spring이 지원하는 다른 웹 관련 기술을 활용하고 싶은 경우
공식 문서:spring-web 모듈은 멀티파트 파일 업로드 기능 및 Servlet 청취자 및 웹 지향 애플리케이션 컨텍스트를 사용한 IoC 컨테이너 초기화 등의 기본적인 웹 지향 통합 기능을 제공합니다.또한 HTTP 클라이언트와 Spring 원격 지원의 웹 관련 부분도 포함되어 있습니다.
spring-webmvc 모듈(Web-Servlet 모듈이라고도 함)에는 Spring의 웹 애플리케이션 모델 뷰 컨트롤러(MVC) 및 REST Web Services 구현이 포함되어 있습니다.Spring의 MVC 프레임워크는 도메인 모델 코드와 웹 폼을 명확하게 구분하여 Spring Framework의 다른 모든 기능과 통합합니다.
spring-webmvc-portlet 모듈(Web-Portlet 모듈이라고도 함)은 포틀렛 환경에서 사용되는 MVC 구현을 제공하며 Servlet 기반 spring-webmvc 모듈의 기능을 반영합니다.
언급URL : https://stackoverflow.com/questions/13533700/maven-dependency-spring-web-vs-spring-webmvc
'codememo' 카테고리의 다른 글
| Angular.js: .value()는 앱 전체 상수를 설정하고 컨트롤러에서 이를 검색하는 적절한 방법입니까? (0) | 2023.02.12 |
|---|---|
| Wordpress WooCommerce StoreFront 헤더 스타일 제거 (0) | 2023.02.12 |
| 레일: 레일의 POST 422(처리 불가능한 엔티티)경로나 컨트롤러 때문인가요? (0) | 2023.02.12 |
| jsonb 필드의 PostgreSQL 이름 변경 특성 (0) | 2023.02.12 |
| Bad Image Format Exception 입니다.이 문제는 32비트 Oracle 클라이언트 컴포넌트가 설치된 상태에서 64비트 모드로 실행 중일 때 발생합니다. (0) | 2023.02.12 |