首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >春季属地- org.springframework.boot vs org.springframework

春季属地- org.springframework.boot vs org.springframework
EN

Stack Overflow用户
提问于 2017-01-17 06:34:29
回答 1查看 862关注 0票数 0

在非春季引导应用程序模块(如共享库)中,我很难确定是否需要使用org.springframework.boot依赖项,或者使用org.springframework依赖项和非spring依赖项

目前我有三个项目:

代码语言:javascript
运行
复制
parent/
|-- client
|   |-- pom.xml
|   |-- src
|-- domain
|   |-- pom.xml
|   |-- src
|-- server
|   |-- pom.xml
|   |-- src
|-- pom.xml

我的服务器是一个Spring应用程序,用于服务网页,并用作RESTless API (通过使用两个不同的HttpSecurity信任)。

我的客户机是一个Spring应用程序,它使用服务器的 API服务。

我已经创建了模块,这样客户端服务器都可以访问相同版本的JPA实体。

我无法理解的是,何时使用org.springframework.boot依赖项,以及何时使用org.springframework非春季依赖项。

例如,在我的域模块中。我需要一些通常通过"org.springframework.boot::spring-boot-starter-jpa“和"org.springframework.boot::spring-boot-starter-security".获得的依赖关系。但是,由于域模块不是spring引导应用程序。我应该使用非spring-boot:"org.spring.framework.security::spring-security-core“依赖项和非spring依赖项”javax.Persistence::persistence“吗?

最好的做法是什么?何时使用springframework.boot依赖关系,何时使用spring框架和非spring依赖关系?在尽可能靠近春天的时候。

EN

回答 1

Stack Overflow用户

发布于 2017-01-17 07:33:39

如果您需要springframework.boot依赖项,则不要使用它们,如果您不需要它们,则不要使用它们。就这么简单。共享库通常不需要它们,但它可以。

注意,尽管和其他人一样,您的maven pom父程序并没有真正告诉您实际使用了哪些依赖项,所以上面的段落并没有提到这一点。建议使用与使用您的模块的应用程序相同的父级,因为它保持依赖关系版本的同步,无论是引导还是非引导。您说的是“使用spring starter,tomcat启动”,但只有当您拥有一个引导应用程序类并使用spring-boot插件时才是这样,而对于共享库来说,这个插件是您不会拥有的,也是不需要的。

总之,如果可以的话,使用相同的父类作为应用程序来使用您的库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41690460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档