問題タブ [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.
spring - thymeleaf は自動バインディング フォーム 1:n 関係をサポートしていますか?
ユーザー、グループの 2 つのエンティティがあります。グループには多くのユーザーがいます。
ユーザー.java
Group.java
form.html
group_id を自動的にバインドしたい。しかし、getter、setter については、group と group_id についてはわかりません。また、パラメーターをコントローラーに渡します。
java - Spring Boot アプリケーションにコンテキスト パスを追加する
Spring Boot アプリケーションのコンテキスト ルートをプログラムで設定しようとしています。コンテキスト ルートの理由は、アプリにアクセスしlocalhost:port/{app_name}
て、すべてのコントローラー パスをアプリに追加するためです。
これは、Web アプリのアプリケーション構成ファイルです。
これは、メイン ページのインデックス コントローラーです。
アプリケーションの新しいルートは にあるはずですがlocalhost:12378/mainstay
、まだ にありlocalhost:12378
ます。
Spring Boot がリクエスト マッピングの前にコンテキスト ルートを追加しない原因は何ですか?
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 を構成して、一種の「更新」モードを実行する方法はありますか?
よろしく
java - スプリング ブート ローダー WarLauncher を使用しているときに、war ファイルの外部にプロパティ ファイルを読み込む方法は?
スタートアップ クラスとして WarLauncher (Spring ブート ローダーの一部) を指定して、実行可能な war ファイルを作成しました。すべての構成ファイル (プロパティ、Spring コンテキストなど) がリソース フォルダーの一部である場合、正常に動作します。私は、私の戦争の消費者がプロパティファイルの制御を必要とすることを期待しています. したがって、war ファイルの外にロードする必要があります。プロパティ ファイルが config フォルダーにあることを期待しています (war ファイルと並行してデプロイされます)。Maven プラグインを使用して適切なクラスパス エントリをマニフェストに追加しようとしましたが、うまくいきませんでした。
以下は、私のmaven POMファイルの関連セクションがどのように見えるかです:
プロパティ ファイルの読み込みに Spring ClassPathResource() を使用しています。以下は、同じコード スニペットを示しています。
実行時にプロパティ ファイルを見つけることができず、FileNotFoundException が発生します。
ありがとう。
spring-annotations - Spring-boot、クラスを自動配線できません。デフォルトのコンストラクターが見つかりません例外が発生します
私はスプリングブートが初めてです。クラスを別のパッケージ (「アプリケーション」を含むもの) に移動した後、Bean クラスをインスタンス化できませんでした: デフォルトのコンストラクターが見つかりません例外が発生します。
前(実行可能なコード)
http://bitwiseor.com/2013/09/20/creating-test-services-with-spring-boot/のコード
クラス「アプリケーション」と「フランチャイズ」が同じパッケージにある場合、サーバーを立ち上げることができます。ただし、以下に示すようにクラス「フランチャイズ」を別のパッケージに移動すると、次の例外が発生しました: Bean クラスをインスタンス化できませんでした: デフォルトのコンストラクターが見つかりません例外が発生します。
このクラスを別のパッケージに移動したい場合、どうすればこの問題を解決できますか?
ありがとう!
編集:解決策を見つけました 次のタグを削除すると、クラスを別のパッケージに入れることができます。@Configuration @Profile({ "デフォルト" })
しかし、私には理由がわかりません...
jetty - spring-boot で Jetty を構成する方法 (簡単に?)
チュートリアルに従うことで、次の依存関係を使用して、Jetty が実行されているスプリング ブートを立ち上げることができました。
ただし、次のような Jetty サーバーを構成するにはどうすればよいですか。
- サーバー スレッド (キュー スレッド プール)
- サーバー コネクタ
- https 構成。
- Jetty で利用可能なすべての構成...?
で簡単にできる方法はありますか
- アプリケーション.yml?
- 構成クラス?
どんな例でも大歓迎です。
どうもありがとう!!
jetty - spring-boot で最新の Jetty 9 を置き換えるには?
spring-boot で、次の依存関係を追加したところ、Jetty 8 が使用されています。
ただし、Jetty 9 を spring-boot で使用したい場合。どうすればそれができますか?
ありがとう!
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
spring - Spring BootとMVC:application.propertiesから@RequestBodyオブジェクトフィールドのデフォルト値を設定するには?
私は次のコードを書いています:
私がやりたいことは、Spring Boot の application.properties ファイルから GetUsersArgs オブジェクトの pageSize フィールドのデフォルト値を設定することです。
application.properties ファイルの内容が以下の場合、
pageSize フィールドは 100 に設定する必要があります。それ以外の場合は、500 に設定します。
どうすればそれができますか?