当前位置: 首页 > 知识库问答 >
问题:

Spring Boot库在普通Java项目中的使用

雷国兴
2023-03-14

我目前正在开发一个SpringBootJAR库,用于可重用的组件,比如

  • ldap
  • 电子邮件
  • 与apache kafka消息
  • 其余api用法


我们公司的每个Java用户/程序员都应该能够把这个罐子放在一个项目中(通过maven或其他方式),并使用可重用的组件,而不是一遍又一遍地编码所有的东西。

在REST之上为该问题构建微服务不是我们的选择。

我的问题是:
我可以在任何普通Java项目中重用这个Spring Boot jar库吗?

我可以把这个jar库“放入”一个Java项目中,并在我的“非Spring Boot”香草Java项目中从该库连接Spring Boot服务吗?

注意/编辑:
我使用了Spring Boot作为项目模板(Spring Boot starter父级
我手动配置我的模板,比如LdapTemplate,不要让Spring启动发挥神奇的作用。

编辑
就Spring Boot/Spring项目中的重用而言,一切都很好。我已经做过了。

我使用该库的目的可能是让每个Java“用户”都可以使用该库,如下所示:
final supercollibary scl=new supercollibrary();最终布尔值=scl。searchForLdapUser(“tlang”)

所以另一个问题可能是:
将这个库切换到新的Java拼图模块架构体系会更好吗?


共有1个答案

鲍驰
2023-03-14
  1. 编写自己的Spring Boot Auto Starter。可在以下目录下找到指南:https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-developing-auto-configuration.html
 类似资料:
  • 我正在构建一个使用Cordova/PhoneGap和JQuery Mobile的应用程序。 我想在应用程序中使用JQuery,但我无法让它工作-即使使用简单的代码,也不会发生任何事情。 我相信我的标题设置正确: 当我看到JQuery移动风格的标题和后退按钮等时。 但是当我尝试一些简单的事情时,比如: 在MyScript中。我什么都没有得到。我是否需要以不同的方式触发JQuery?有人能给我指出正确

  • 在一个多模块的Android项目中,我有一个其他Android库和应用程序依赖的普通Java项目。我最近将整个项目迁移到使用Gradle构建。 我在运行纯Java项目的junit测试时遇到了一个问题,仅在Android Studio中。在命令行上,测试运行正常: 这将按预期执行单元测试,如果我插入一个作为健全性检查,我将正确地获得预期的失败。 但是,我无法在Android Studio中运行单元测

  • 问题内容: 我目前正在使用普通的Java项目(gradle项目),并希望将其转换为JavaFx项目,而不必将现有源重新导入到新的Javafx项目中。有什么办法可以做到这一点? 问题答案: 没有什么可以转换的。 我认为“正常” Java项目和JavaFX项目之间在Idea中没有任何区别。 当然,在Idea 12.x +中,可以使用向导创建新的JavaFX项目。但是我认为它所做的只是创建一个示例hel

  • 我目前正在使用一个普通的java项目(gradle项目),并希望将其转换为JavaFx项目,而不必将现有的源代码重新导入到一个新的JavaFx项目中。有没有办法做到这一点?

  • Library 项目会输出 .aar 包(Android 应用模块依赖项的 Android 归档文件)。包含编译文件(以 jar 包或者 .so 文件形式)和资源文件(manifest, res, assets)。Library 项目同样也可以借助普通项目生成测试 apk 进行测试。标识 Task 同样适用于 Library 项目(assembleDebug,assembleRelease),因此

  • 问题内容: 自从最新的android SDK以来,我无法再从eclipse运行我的android应用程序,因为它们无法找到我在其他eclipse项目中拥有的类,这些类是通过“正常”构建路径进行引用的。 这肯定曾经起作用 。而且eclipse中没有编译错误。 可能是这样,现在您必须将这些项目标记为android库项目,以防它们被android项目引用。 编辑:这似乎是它损坏的原因:http : //