如何在Maven中配置Spring依賴?
Spring是一個面向DI/IoC和AOP容器的輕量級開源框架最少入侵和攻擊管理應用程序代碼。框架結構如下:
添加Spring依賴項主要包括四個方面:
(1)spring核心依賴項(基本配置)
春核、春豆、春脈
其中,spring-context實現了spring注入容器并依賴于:Spring-Core、Spring-expression、Spring-AOP和spring-beans。
(2)springdao依賴(提供JDBCTemplate)
spring-jdbc、spring-tx
(3)springweb依賴(配置SpringMVC)
spring-web、spring-webmvc
(一)spring-web包包含了servlet和Portlet所需的通用性,而spring-webmvc實現了servlet環境下的mvc支持。
(b)由于spring-webmvc依賴于spring-web,在定義了spring-webmvc依賴關系后,可以在pom中定義spring-web而不顯示它。
(4)彈簧測試依賴性
彈簧試驗
從Spring3.2開始,SpringMVC測試項目被包含在核心Spring測試中。因此,從Spring3.2開始,您只需要在依賴配置中配置spring-test依賴。
代碼如下:
lt!-彈簧依賴-gt
lt!-1.Spring核心依賴項-gt
ltdependencygt
ltgroupIdgtorg.springframeworklt/groupIdgt
ltartifactIdgtspring-corelt/artifactIdgt
lt/依賴性gt
ltdependencygt
ltgroupIdgtorg.springframeworklt/groupIdgt
ltartifactIdgtspring-beanslt/artifactIdgt
lt/依賴性gt
ltdependencygt
ltgroupIdgtorg.springframeworklt/groupIdgt
ltartifactIdgtspring-上下文lt/artifactIdgt
lt/依賴性gt
lt!-2.springdao依賴關系-gt
lt!-spring-jdbc包含了jdbcTemplate-gt等一些工具類。
ltdependencygt
ltgroupIdgtorg.springframeworklt/groupIdgt
ltartifactIdgtspring-jdbclt/artifactIdgt
lt/依賴性gt
ltdependencygt
ltgroupIdgtorg.springframeworklt/groupIdgt
ltartifactIdgtspring-txlt/artifactIdgt
lt/依賴性gt
lt!-3.Springwebdependency-gt
ltdependencygt
ltgroupIdgtorg.springframeworklt/groupIdgt
ltartifactIdgtspring-weblt/artifactIdgt
lt/依賴性gt
ltdependencygt
ltgroupIdgtorg.springframeworklt/groupIdgt
ltartifactIdgtspring-webmvclt/artifactIdgt
lt/依賴性gt
lt!-4.Spring測試依賴:方便單元測試和集成測試
ltdependencygt
ltgroupIdgtorg.springfram
springBoot需要獨立的容器運行嗎?
Springboot可以不用單獨的容器運行,因為springboot項目發布的jar文件已經包含了tomcat的jar文件。
springboot運行時,會創建tomcat對象來實現web服務功能。您還可以將springboot發布為war文件,并在tomcat中運行它。