Каковы минимальные зависимости Spring для внедрения зависимостей? - PullRequest
5 голосов
/ 18 мая 2009

Каковы минимальные зависимости, необходимые для простого использования внедрения зависимостей Spring (только базовая структура)? Я использую Spring для автономного приложения, и я хотел бы свести к минимуму количество зависимостей, которые я должен поставлять вместе с приложением.

Полагаю, я мог бы систематически удалить Jar и посмотреть, не сломалось ли приложение, но было бы намного лучше, если бы у кого-то был окончательный ответ.

О, и я использую Spring 2.5.

Ответы [ 3 ]

8 голосов
/ 18 мая 2009

Проверьте readme.txt, который поставляется с загрузкой Spring 2.5.

Если у вас нет AOP, JDBC, транзакций или ORM, то, вероятно, ваш лучший выбор:

  • весна-жильный
  • весна-бобы
  • весна-контекст
0 голосов
/ 21 июня 2019

Если вы используете maven, тогда в вашем pom.xml необходим только spring-context, это зависит от aop, bean, core, expression и asm

0 голосов
/ 22 января 2019

Я думаю, что на сегодня удобнее использовать spring-boot, исходя из этой идеи, я предлагаю использовать "org.springframework.boot: spring-boot-starter"

ниже - дерево зависимостей:

compile - Dependencies for source set 'main' (deprecated, use 'implementation' instead).
\--- org.springframework.boot:spring-boot-starter:2.1.2.RELEASE
     +--- org.springframework.boot:spring-boot:2.1.2.RELEASE
     |    +--- org.springframework:spring-core:5.1.4.RELEASE
     |    |    \--- org.springframework:spring-jcl:5.1.4.RELEASE
     |    \--- org.springframework:spring-context:5.1.4.RELEASE
     |         +--- org.springframework:spring-aop:5.1.4.RELEASE
     |         |    +--- org.springframework:spring-beans:5.1.4.RELEASE
     |         |    |    \--- org.springframework:spring-core:5.1.4.RELEASE (*)
     |         |    \--- org.springframework:spring-core:5.1.4.RELEASE (*)
     |         +--- org.springframework:spring-beans:5.1.4.RELEASE (*)
     |         +--- org.springframework:spring-core:5.1.4.RELEASE (*)
     |         \--- org.springframework:spring-expression:5.1.4.RELEASE
     |              \--- org.springframework:spring-core:5.1.4.RELEASE (*)
     +--- org.springframework.boot:spring-boot-autoconfigure:2.1.2.RELEASE
     |    \--- org.springframework.boot:spring-boot:2.1.2.RELEASE (*)
     +--- org.springframework.boot:spring-boot-starter-logging:2.1.2.RELEASE
     |    +--- ch.qos.logback:logback-classic:1.2.3
     |    |    +--- ch.qos.logback:logback-core:1.2.3
     |    |    \--- org.slf4j:slf4j-api:1.7.25
     |    +--- org.apache.logging.log4j:log4j-to-slf4j:2.11.1
     |    |    +--- org.slf4j:slf4j-api:1.7.25
     |    |    \--- org.apache.logging.log4j:log4j-api:2.11.1
     |    \--- org.slf4j:jul-to-slf4j:1.7.25
     |         \--- org.slf4j:slf4j-api:1.7.25
     +--- javax.annotation:javax.annotation-api:1.3.2
     +--- org.springframework:spring-core:5.1.4.RELEASE (*)
     \--- org.yaml:snakeyaml:1.23
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...