プレーンなJavaプロジェクトで春ブーツライブラリの使用

トーマス・ラング:

- 私は、現在のような再利用可能なコンポーネントの春ブーツのjarライブラリに取り組んで

  • LDAP
  • Eメール
  • apacheのカフカとの間でメッセージ
  • 残りのAPIの使用

目的:
当社のすべてのJavaの「ユーザー/コーダは」もので、このjarファイル「プット」にできるはずです(Mavenのか、どんなことで)プロジェクト、代わりに何度も何度も手ですべてのものを符号化する再利用可能なコンポーネントを使用します。

REST上でその問題についてmicroservicesを構築することは、私たちに代わるものではありません。

私の質問は:
私は、任意のプレーンJavaプロジェクトでは、この春ブーツのjarライブラリを再利用することはできますか?

好きbeeingて、私は、Javaプロジェクトにこのjarライブラリを「置く」と私の「非春ブーツ」バニラJavaプロジェクトでは、そのライブラリからの私の春ブートサービスを配線することができますか?

お知らせ/編集:
私は(プロジェクトテンプレートとして春ブーツを使用していますspring-boot-starter-parent)。
私のような私のテンプレートを設定LdapTemplate手でと春ブーツが魔法をやらせるドント。

編集
としては、これまでの春ブーツ/春のプロジェクトで再利用に関しては、すべてが細かいです。I'veそのすでに完了。

そのライブラリとの私の目標は、すべてのJava「ユーザー」はそうのように、このライブラリを使用することができるということがあります。
final SuperCoolLibary scl = new SuperCoolLibrary(); final boolean exists = scl.searchForLdapUser("tlang");

だから、別の質問かもしれない:
でしょうが、それは多分新しいJavaジグソーパズルモジュールインフラストラクチャにこのライブラリを切り替えない方が良いですか?

NODの手:
  1. 独自の春ブーツ・オートスターターを書きます。:ガイドは下にありますhttps://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-developing-auto-configuration.html
  2. この方法は、あなたのライブラリーは、ちょうど(jarファイルをクラスパスになければならないことを意味している)依存関係としてそれを追加することにより、毎年春ブートプロジェクトで使用することができます。
  3. あなたのJavaアプリケーションがSpringContextを使用していない場合は、サービスがごプレーンバニラのJavaアプリケーションにバネにより「有線」することはできません。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=201003&siteId=1