問題タブ [spring-boot]

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 に答える
1078 参照

spring - thymeleaf は自動バインディング フォーム 1:n 関係をサポートしていますか?

ユーザー、グループの 2 つのエンティティがあります。グループには多くのユーザーがいます。

ユーザー.java

Group.java

form.html

group_id を自動的にバインドしたい。しかし、getter、setter については、group と group_id についてはわかりません。また、パラメーターをコントローラーに渡します。

0 投票する
19 に答える
399827 参照

java - Spring Boot アプリケーションにコンテキスト パスを追加する

Spring Boot アプリケーションのコンテキスト ルートをプログラムで設定しようとしています。コンテキスト ルートの理由は、アプリにアクセスしlocalhost:port/{app_name}て、すべてのコントローラー パスをアプリに追加するためです。

これは、Web アプリのアプリケーション構成ファイルです。

これは、メイン ページのインデックス コントローラーです。

アプリケーションの新しいルートは にあるはずですがlocalhost:12378/mainstay、まだ にありlocalhost:12378ます。

Spring Boot がリクエスト マッピングの前にコンテキスト ルートを追加しない原因は何ですか?

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

spring-batch - BatchDataInitializer を抑制するための Spring-Boot 構成

Spring-Batch で Spring-boot 0.5.0.M6 を使用しています。構成は、application.properties で構成されたデータソースなどで @EnableBatchProcessing を使用して行われます。

アプリケーションの最初の実行中はすべて正常に動作しますが、アプリケーションを停止して再起動すると、次のエラーが表示されます

掘り下げると、ログに次の行が表示されました

ここでの根本的な問題は、schema-drop-mysql.sql が schema-mysql.sql によってトリガーされなかったため、BATCH_JOB_SEQ に 2 つのエントリが作成されたことです。

同じ解決のために、私は追加しました

ただし、これにより、schema-mysql.sql を明示的に実行する必要があります。現時点では問題ありませんが、スキーマの更新で spring-batch バージョンが更新されると問題が発生します。

したがって、いくつかの質問があります。2. この BatchDatabaseInitializer を構成して、一種の「更新」モードを実行する方法はありますか?

よろしく

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

java - スプリング ブート ローダー WarLauncher を使用しているときに、war ファイルの外部にプロパティ ファイルを読み込む方法は?

スタートアップ クラスとして WarLauncher (Spring ブート ローダーの一部) を指定して、実行可能な war ファイルを作成しました。すべての構成ファイル (プロパティ、Spring コンテキストなど) がリソース フォルダーの一部である場合、正常に動作します。私は、私の戦争の消費者がプロパティファイルの制御を必要とすることを期待しています. したがって、war ファイルの外にロードする必要があります。プロパティ ファイルが config フォルダーにあることを期待しています (war ファイルと並行してデプロイされます)。Maven プラグインを使用して適切なクラスパス エントリをマニフェストに追加しようとしましたが、うまくいきませんでした。

以下は、私のmaven POMファイルの関連セクションがどのように見えるかです:

プロパティ ファイルの読み込みに Spring ClassPathResource() を使用しています。以下は、同じコード スニペットを示しています。

実行時にプロパティ ファイルを見つけることができず、FileNotFoundException が発生します。

ありがとう。

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

spring-annotations - Spring-boot、クラスを自動配線できません。デフォルトのコンストラクターが見つかりません例外が発生します

私はスプリングブートが初めてです。クラスを別のパッケージ (「アプリケーション」を含むもの) に移動した後、Bean クラスをインスタンス化できませんでした: デフォルトのコンストラクターが見つかりません例外が発生します。

前(実行可能なコード)

http://bitwiseor.com/2013/09/20/creating-test-services-with-spring-boot/のコード

クラス「アプリケーション」と「フランチャイズ」が同じパッケージにある場合、サーバーを立ち上げることができます。ただし、以下に示すようにクラス「フランチャイズ」を別のパッケージに移動すると、次の例外が発生しました: Bean クラスをインスタンス化できませんでした: デフォルトのコンストラクターが見つかりません例外が発生します。

このクラスを別のパッケージに移動したい場合、どうすればこの問題を解決できますか?

ありがとう!


編集:解決策を見つけました 次のタグを削除すると、クラスを別のパッケージに入れることができます。@Configuration @Profile({ "デフォルト" })

しかし、私には理由がわかりません...

0 投票する
5 に答える
36623 参照

jetty - spring-boot で Jetty を構成する方法 (簡単に?)

チュートリアルに従うことで、次の依存関係を使用して、Jetty が実行されているスプリング ブートを立ち上げることができました。

ただし、次のような Jetty サーバーを構成するにはどうすればよいですか。

  1. サーバー スレッド (キュー スレッド プール)
  2. サーバー コネクタ
  3. https 構成。
  4. Jetty で利用可能なすべての構成...?

で簡単にできる方法はありますか

  1. アプリケーション.yml?
  2. 構成クラス?

どんな例でも大歓迎です。

どうもありがとう!!

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

jetty - spring-boot で最新の Jetty 9 を置き換えるには?

spring-boot で、次の依存関係を追加したところ、Jetty 8 が使用されています。

ただし、Jetty 9 を spring-boot で使用したい場合。どうすればそれができますか?

ありがとう!

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

spring-mvc - Spring MVC と Maven の統合

Spring MVC プロジェクトをビルドしようとしていますが、次のエラーを解決しようとして問題が発生しています。

HTTP ステータス 500 - 循環ビュー パス [login]: 現在のハンドラー URL [/login] に再びディスパッチされます。ViewResolver の設定を確認してください。(ヒント: これは、デフォルトのビュー名の生成により、未指定のビューの結果である可能性があります。)

ターミナル経由で次のコマンドを入力しました。

mvn clean package
java -jar target/sprint2-0.1.0.jar

pom.xml

LoginController.java

提供された支援に感謝します。

編集:

アプリケーション.java

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

spring - Spring BootとMVC:application.propertiesから@RequestBodyオブジェクトフィールドのデフォルト値を設定するには?

私は次のコードを書いています:

私がやりたいことは、Spring Boot の application.properties ファイルから GetUsersArgs オブジェクトの pageSize フィールドのデフォルト値を設定することです。

application.properties ファイルの内容が以下の場合、

pageSize フィールドは 100 に設定する必要があります。それ以外の場合は、500 に設定します。

どうすればそれができますか?