首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Spring框架构建库或API好吗?

使用Spring框架构建库或API好吗?
EN

Stack Overflow用户
提问于 2018-04-09 11:26:54
回答 1查看 1.5K关注 0票数 1

我目前正在构建一个库或API,它将被另一个Spring应用程序使用,下面是我认为使用Spring的优点。

  1. Spring流(上下文初始化->Post构造)
  2. 读取属性文件的简单方法
  3. 自动装配和豆类管理
  4. 快速发展

以下是缺点

  1. 要使用库/API的主应用程序必须导入或引用库的配置类,以便初始化上下文
  2. 主要应用程序必须使用Spring(考虑在其他项目中使用)

还有什么是我遗漏的吗,Spring框架可以用来开发API或库吗?

注:需要构建的库数量为3-5个,今后还将继续增长.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-09 12:05:54

使用spring的唯一原因就是要从构建应用程序运行时中获益。

对于库来说,spring并不是一个很大的优势:它只是替换了几个newset语句,这可以在文档中很容易地解释,甚至可以为您的api用户提供一些示例bean声明,如果他希望在spring上下文中插入库的话。

您没有给出的缺点之一是库对spring的多个版本的支持:当使用库开发的旧应用程序需要小的增强,但仍然在spring v4上时,会发生什么情况?但是新应用程序将导入Springv6(在Springv4上没有资源将旧应用程序迁移到最新版本)?

因此,只有当您需要参与主应用程序的数据库事务(以及其他类似于使用spring非常方便的任务)时,我才会在库中使用spring,但在其他情况下,尽量少依赖spring。

编辑:即使在库的运行时最小化spring的使用,您也可以广泛地使用它来测试库。

spring上下文不是包含在库的资源中,而是一个测试资源,例如,您可以使用它来引导spring-test。

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

https://stackoverflow.com/questions/49731830

复制
相关文章

相似问题

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