2016-12-21 3 views
2

私はSpring BootでRESTful Webサービスを構築しました。(任意の)Springの機能をSpring(Boot)以外で使用できますか?

これで、RESTfulなWebサービスを利用し、Javaコンソールアプリケーションを構築して(最終的にGUIとセキュリティを追加する)、呼び出しを開始したいと考えています。

私は、Spring(Boot)環境以外のSpring機能をJavaコンソールアプリケーションで使用できるのでしょうか?たとえば、Spring以外のJavaアプリケーションでSpringのRestTemplateを使用してREST API呼び出しを行うことはできますか?私は春には新しく、できるだけ春に近づけたいと思っています。私はあなたができないと思うが、私はただ確実にしたい。

可能でない場合は、Spring以外のWebアプリケーションを作成できることはわかっています。 GUIを統合することは可能ですか?ベストプラクティスではない可能性があり、可能で従来のものを探っているだけかもしれません。

+0

はい、クラスインスタンスを新規作成して使用することができます。RestTemplateは、httpクライアントを簡単にします。 – chaoluo

+0

Spring BootではなくSpringの必要な依存関係を追加しようとします。 REST APIコールを作成するには、Javaコードからbash、google hoeの 'curl'を使用します。 –

答えて

3

春のブートは、いかなる方法でもアプリケーションタイプに結合されません。コマンドラインのみのアプリ、バッチアプリ、ウェブアプリ、または他の種類のアプリを使ってコマンドラインを実行できます。 SpringBootの自動設定の恩恵を受けることさえできます。

RestTemplateの場合spring-boot-starter-webではなくspring-webを直接インポートすることができます。または、スターターを追加して、組み込みコンテナ(spring-boot-starter-tomcat)を除外することもできます。 Spring Bootは自動的に適応し、その場合にWebサービスを開始しません。

関連する問題