問題タブ [micronaut]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
363 参照

groovy - Groovy Micronaut の @Client インジェクション RxHttpClient と RxHttpClient.create の違いは何ですか?

Groovy でアノテーションを使用して Micronaut HTTP クライアントを作成しています@Clientが、静的定数以外を使用するとコンパイラからエラーが発生します。ただし、これにより、構成値を渡して環境ごとに URL を変更することができなくなります。

そのため、代わりに自分のサービスで使用RxHttpClient.create(myUrl)してみましたが、同じリクエストで 403 が返されました。RxHttpClient ドキュメントは言う

新しい HttpClient を作成します。このメソッドは、アプリケーションのコンテキスト外でのみ使用する必要があることに注意してください。Micronaut 内では、代わりに Inject を使用して > クライアントを注入します。

これでは、このメソッドを使用すべきではない理由createが説明されません。また、異なる環境の異なるサーバーにリクエストを送信できないという問題が残されています。作成している 2 つのクライアントの違いは何ですか?