私はSpring Bootを使って簡単なコマンドラインアプリケーションを開発しています。私は、SpringのRestTemplate
を使用していくつかのREST APIとインターフェースする必要があります。依存関係として参照する必要がありますspring-boot-starter-web
またはspring-web
?クラスパス内の誰かの存在が、簡単なコマンドラインアプリケーションであるはずのSpring起動アプリケーションの動作を変更しますか?RestTemplateを使用するSpringブートアプリケーションは、どのSpringモジュールをコマンドラインに使用する必要がありますか?
答えて
私はhttps://spring.io/guides/gs/consuming-rest/のことに固執します。
ウェブサーバーを作成したくない場合は、-starter-web
を使用しないでください。 -starter
プレーンを使用して「裸」のブートアプリケーションを使用し、にアクセスするためにspring-web
を追加します。
それで、明確にするために、ちょうど 'spring-web'の存在は、バニラのSpring起動アプリケーションの動作をWebアプリケーション(組み込みサーバーなど)に変更しませんか? –
私はこのチュートリアルを実際にこの質問をする前にチェックしていました。私は 'spring-boot-starter'を' spring-boot-starter-web'と誤解しました。なぜなら、 'spring-web'がそれを後にしているからです。 –
@PsychoPunchもし '-starter-web'も、実際のサーバに' spring-boot-starter-tomcat'のような依存関係を追加します。ブートの自動設定部分( 'spring-boot-autoconfigure'の一部で、起動コードにコードは含まれていません)は、あなたがWebアプリケーションを作成していないことを検出するのに十分スマートでなければなりません。しかし、その検出には「スプリングウェブ」の存在が考えられます。例えば。 https://github.com/spring-projects/spring-boot/blob/master/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/condition/OnWebApplicationCondition.java – zapl
- 1. Springブートアプリケーションのhoverflyプロキシを使用restTemplate
- 2. Springの統合モジュールをSpringブートアプリケーションで使用できますか?
- 3. Spring SecurityはSpring Sessionを使用する必要がありますか?
- 4. Spring RestTemplateはXMLを使用します
- 5. junit testを使用してSpringブートアプリケーションにコマンドライン引数を渡す
- 6. Apache Httpclientの代わりにSpring RestTemplateを使用するには?
- 7. Spring Formatting SPIではJSPタグを使用する必要がありますか?
- 8. Spring RestTemplate - 接続を解除する必要がありますか?
- 9. Springアプリケーションのユーティリティクラス - 静的メソッドを使用する必要がありますか?
- 10. 構成なしのSpringでQuartzを使用する必要があります
- 11. モジュール化にプラグインを使用する必要があります
- 12. SpringブートアプリケーションでCommonsMultipartResolverを使用するとMultipartFileがnullになる
- 13. ログをSpringブートアプリケーションにストリーミングする方法はありますか?
- 14. SpringブートアプリケーションでHikariCPにJMX MBeanを使用するには?
- 15. ServletでSpring RestTemplateを使用するには?
- 16. なぜSpringでアノテーションを使用する必要があるのですか?
- 17. あなたはSpringセキュリティを使用しているかどうか知っていますか?taglibを使用する必要がありますか?
- 18. テキストエディタを使用したSpringブートアプリケーションのホットリロード
- 19. 私のandroid spring resttemplateにSSLを使用する方法
- 20. WebSocketConfigurerの@PathParam(javax.websocket.server.PathParam)をSpringブートアプリケーションのために使用する
- 21. どのレイアウトマネージャを使用する必要がありますか?
- 22. RestTemplateを使用したSpring Resfulクライアント
- 23. RestTemplateを使用したSpring Hateoas Restservice
- 24. ページ別APIを使用したSpring RestTemplate
- 25. SpringセキュリティRestTemplateを使用した認証
- 26. Spring Session Scoped Beanやehcacheなどのキャッシュを使用する必要がありますか?
- 27. Grails Spring Security Pluginを使用してアクションにアクセスする前にログインする必要がありますか?
- 28. UUIDなどを使用する必要がありますか?
- 29. 「5.12.0を使用し、警告を使用する」を使用する必要があります。 perlモジュールで?
- 30. RestTemplate例外処理を使用するエンドポイントへのSpringエンドポイント
いずれかを実行できます。スターターを追加し、風邪部分を除外する方がおそらく最も簡単です。 –