私は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 RestTemplateはXMLを使用します
- 2. junit testを使用してSpringブートアプリケーションにコマンドライン引数を渡す
- 3. Apache Httpclientの代わりにSpring RestTemplateを使用するには?
- 4. Spring Formatting SPIではJSPタグを使用する必要がありますか?
- 5. Spring RestTemplate - 接続を解除する必要がありますか?
- 6. Springアプリケーションのユーティリティクラス - 静的メソッドを使用する必要がありますか?
- 7. 構成なしのSpringでQuartzを使用する必要があります
- 8. SpringブートアプリケーションでCommonsMultipartResolverを使用するとMultipartFileがnullになる
- 9. WebSocketConfigurerの@PathParam(javax.websocket.server.PathParam)をSpringブートアプリケーションのために使用する
- 10. 私のandroid spring resttemplateにSSLを使用する方法
- 11. あなたはSpringセキュリティを使用しているかどうか知っていますか?taglibを使用する必要がありますか?
- 12. RestTemplateを使用したSpring Hateoas Restservice
- 13. SpringセキュリティRestTemplateを使用した認証
- 14. RestTemplateを使用したSpring Resfulクライアント
- 15. ページ別APIを使用したSpring RestTemplate
- 16. どのレイアウトマネージャを使用する必要がありますか?
- 17. Spring Session Scoped Beanやehcacheなどのキャッシュを使用する必要がありますか?
- 18. Grails Spring Security Pluginを使用してアクションにアクセスする前にログインする必要がありますか?
- 19. UUIDなどを使用する必要がありますか?
- 20. 「5.12.0を使用し、警告を使用する」を使用する必要があります。 perlモジュールで?
- 21. SpringブートアプリケーションでWebsphere libertyを使用する方法
- 22. 他のモジュールからのリソースファイルを使用するSpring mvcモジュール
- 23. Spring 3.1でBasic Authを使用するRestTemplate
- 24. 私はSpring 3を使用してRest Webサービスを実装する必要がありますか?
- 25. springを使用してhttps urlを小文字にリダイレクトする必要がありますか?
- 26. spring jdbcでデータソースをプロトタイプスコープにする必要があります
- 27. AngularJSとSpringセキュリティを使用するSinglePageアプリケーションでAntMatcherが必要
- 28. webappのどこでユーザーIDキーをspring/spring-securityに格納する必要がありますか?
- 29. Java GraphicsにはどのIDEを使用する必要がありますか?
- 30. HtmlWebにはどのライブラリを使用する必要がありますか?
いずれかを実行できます。スターターを追加し、風邪部分を除外する方がおそらく最も簡単です。 –