問題タブ [spring-config]

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 投票する
0 に答える
326 参照

java - Spring vs Spring ブート リバース プロキシのトラブル

私はちょっと古いプロジェクトに取り組んでいます。これは、Spring のアノテーションに Jax RS@Pathアノテーションを使用する Spring 4 レスト サーバー アプリケーションです@RestController。また、デフォルトのサーブレットも Jax Rs のアプリケーションです。それは奇妙です..そして、元の開発者がなぜそれをしたのか、私には手がかりがありません. また、Spring Boot は使用しません。

このサーバーにリバース プロキシを書き込もうとしています。これにより、新しいマイクロサービス プロジェクトを使用して新しいエンドポイントと新しい機能を公開できます。

さて、いくつかのオプションがあります。

  1. Zuul プロキシのようなものを実装できます..オンラインの例から..Spring Boot アノテーションを使用します..Spring@EnableZuulProxy以外のブート レスト API がそのアノテーションを理解するかどうかはわかりません。

  2. Spring を使用RestTemplateして一般的な HTTP サービスを定義し、ヘッダーとサーバー/サービスの管理を自分で行うことができます。

この場合、プロパティ ファイルを使用して、サーバーとサーバーがホストするサービスの値をMap<String, List<String>> serviceMapping;として挿入します。@Value@ConfigurationProperties注釈の使用。2 つ目は、Spring Boot に付属していると思います。

私の質問は..

  1. ブートなしでビルドされた Spring コンテナー アプリで、springboot が提供する自動構成を使用できますか。
  2. また、Zuul と残りのテンプレートのアプローチについてどう思いますか?
  3. 春のアノテーションよりもJAX-RSアノテーションを使用する理由は何ですか?
0 投票する
4 に答える
1755 参照

java - prod プロファイルが存在しない場合、Spring Boot 2 は dev プロファイルを使用します

Spring Boot アプリケーションがあり、次の 3 つのプロパティ ファイルがありますapplications.properties, applications-dev.properties, applicaton-prod.propertiesapplications.properties私はそれを指定しますspring.profiles.active=prod。しかし、prod profile( ) なしでアプリケーションの起動を許可したいapplicaton-prod.properties。これは、Spring が dev profile( applications-dev.properties) でアプリケーションを自動的に起動する必要があることを意味します。どうすればこれを実装できますか? 注釈が存在する可能MissingOnProfile性がありますか?) 私の仕事は、application.properties ファイルに基づいてさまざまなアプリケーションの動作を作成することです。また@Profile、特定のプロファイルに依存する各 Bean で注釈を使用します。すべてのタスクは WebInstaller を作成することであり、最後のステップで application-prod.properties を作成し、それを使用してRestartEndpointアプリケーション コンテキストを再起動し、必要な Bean をインジェクトしますapplication-prod.properties。しかし、私はなしで起動する必要がありますapplication-prod.properties、しかし、このファイルが存在する場合、prod プロファイルで起動します。

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

java - 使用時に Autowired Annotation が機能しないApplicationContext.xml で

上記の行が ApplicationContext.xml ファイルに追加されている場合、Test.java は実行されていませんが、これを追加すると機能しますが、チュートリアル では、両方のメソッドが機能して、上記のコード行の問題を解決できると言っています。

従業員.java

アドレス.java

ApplicationContext.xml

テスト.java

0 投票する
2 に答える
970 参照

spring - org.springframework.cloud.task.launcher.TaskLauncherSink には、「org.springframework.cloud.deployer.spi.task.TaskLauncher」タイプの Bean が必要でした

スプリング クラウド タスクの rabbitmq を実行しようとしていますが、次のようなエラーが表示されます。

私のPOM.xmlは次のとおりです。

application.properties以下のとおりであります:

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

spring-boot - 春のブートで自動構成とアクティブなプロファイルを組み合わせることができますか?

私の質問は、スプリング ブートの自動構成と、アクティブなプロファイルに応じてデフォルトのプロパティ値を設定できるかどうかです。

多くのマイクロサービスに同じプロパティが追加されることがあります。たとえば、swagger クライアントに依存している場合です。次に、そのクライアントを使用するすべてのプロジェクトで、さまざまな環境すべてのエンドポイント URL を設定する必要があります。そのクライアントのスターター プロジェクトでそれを設定できればいいのですが。そうすれば、それを維持しなければならない場所は 1 か所だけになります。

ただし、プロパティはすべての環境で同じではないため、環境ごとにデフォルト値を設定できるはずです。これを行う最善の方法はありますか?