我实现了一个 spring-webmvc 和 hibernate 项目。但我没有在我的 pom.xml 文件中包含 spring-core 。但我的代码可以工作,依赖注入(inject)也可以工作。
我的疑问是
- spring-webmvc 和 spring-orm 在没有 spring-core 的情况下如何工作?
- 我应该在项目中导入 spring-core 以避免将来出现问题吗?
这是我的依赖项(pom.xml)
<dependencies>
<!-- Spring MVC Dependency -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<!-- Spring ORM -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${spring.version}</version>
</dependency>
<!-- Hibernate Core -->
<!-- Hibernate Validator -->
<!-- JSTL Dependency -->
<!-- Servlet Dependency -->
<!-- JSP Dependency -->
</dependencies>
最佳答案
spring-webmvc 和 spring-orm 都依赖于 spring core,因此您不必显式添加此依赖项。 您可以在这里检查 spring-webmvc 的所有依赖项: https://github.com/spring-projects/spring-framework/blob/master/spring-webmvc/spring-webmvc.gradle
以及 spring-orm 依赖项:https://github.com/spring-projects/spring-framework/blob/master/spring-orm/spring-orm.gradle
你也可以使用
mvn 依赖:树
命令检查所有依赖项而无需查看源代码
关于java - 我需要显式插入 spring-core 模块吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55296505/