X Tutup
Skip to content

Latest commit

 

History

History
80 lines (58 loc) · 1.82 KB

File metadata and controls

80 lines (58 loc) · 1.82 KB
aliases
tags
java
spring
maven
created 2023-01-31 03:31:14 -0800
modified 2023-05-30 03:36:27 -0700

Spring 笔记 1


目录


Spring jar 包及 maven 相关

使用 maven 时,引入 Spring 依赖时,不同的包有其不同的依赖, 这应该注意,以免重复引用。

Spring Context 包的依赖:

  • spring-core
  • spring-beans
  • spring-aop
  • spring-express

Spring Context Support 包的依赖:

  • spring-core
  • spring-beans
  • spring-context

Spring Beans 包的依赖:

  • spring-core

Spring Core 包的依赖:

  • spring-jcl

Spring AOP 包的依赖:

  • spring-core
  • spring-beans

Sping Web 包的依赖:

  • spring-core
  • spring-beans

Spring Web MVC 包的依赖:

  • spring-core
  • spring-context
  • spring-beans
  • spring-aop
  • spring-expression
  • spring-web

Spring JDBC 包的依赖:

  • spring-core
  • spring-beans
  • spring-tx

Spring TX 包的依赖:

  • spring-core
  • spring-beans

spring 包依赖结构1

spring 包依赖结构2

从上面的包依赖,可以看出,spring 各组件基础依赖都是 core、beans 和 context,而 Spring Context 包又包含了 core 和 beans,所以如果做 Spring 非 web 应用时,只用在 maven 的 pom 文件中添加 Spring Context 的包就可以了。

如果使用 web 就多加个 web 包,如果是使用 Spring MVC 框架,那因为 Spring MVC 包已经包含了 Spring Context 及其依赖包,所以 maven 的 pom 文件只用添加一个 Spring MVC 依赖就可以。


相关链接

X Tutup