問題タブ [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.
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 に設定します。
どうすればそれができますか?
java - Spring Boot プログラムによるロギング構成
スプリングブートアプリケーションでプログラムでログを構成するにはどうすればよいですか?
xml またはプロパティ ファイルの使用は、私のニーズに対して十分な柔軟性がありません。
更新:次のようなことを達成したい:
私が環境ごとに持っているのは次のとおりです。
- logging.level.root=[情報、デバッグ、..]
- logging.level.myApp=[情報、デバッグ、..]
- logging.file=[真 | 間違い]
XML、Groovy、および私が本当に扱いたくない他の形式の重複はありません。
結局のところ、これは実際には、Spring JavaConfig が Bean に対して行ったのと同じ柔軟性をログに記録することに関するものです。XML やその他のファイル形式は静的すぎて、重複が多すぎて、アプリケーションの残りの構成と十分に統合されていません。
ロギングを他の Bean やサービスとは異なる方法で構成する必要があるのはなぜですか? 意味がない。
java - spring.schemas を考慮しない Spring アプリケーション
spring-boot 0.5.0M2 を使用する Spring バッチがあります。アセンブリ jar-with-dependencies を使用して、実行可能な JAR ファイルを生成します。JAR が適切な依存関係で生成されていること、つまり、必要な Sprinf xsds がすべてあるべき場所に配置されていること、および spring-boot プラグインが適切な META-INF/spring.schemas を生成していることを確認しました。
Cygwin ターミナルからアプリを実行していますが、プロキシが必要とする NTLM 認証のため、Cygwin シェルからネットワーク アクセスできません。
mvn spring-boot:run でアプリを実行すると動作します。ただし、本番環境では、バッチは java -jar myExecutableJar.jar で実行され、サーバーがインターネットにアクセスできないことは確かです。
この場合、次のエラーが表示されます。
したがって、私はこれをアプリが spring.schemas を考慮する代わりに spring-beans-3.2 XSD をダウンロードしようとしていると解釈し、JAR に存在するクラスパス リソースを使用します。
Spring コンテキストにこれを強制する方法はありますか?
助けてくれてありがとう!
spring - Spring Boot の jetty/tomcat 埋め込みアクセス ログの構成
logback.xml
私はそれが完全に機能するように設定しますが、機能しlogback-access.xml
ません。
Mavenでpom.xml
のsrc/main/resource
アクセスログを設定する方法はありますか?
spring-boot - Spring Boot Web アプリケーションで JSP ファイルがレンダリングされない
組み込みの Tomcat (デフォルト) を使用して、Spring Boot Web アプリケーションを稼働させています。コントローラーで指定したビューのレンダリングの一部として JSP ファイルを提供すると、JSP はそのようにレンダリングされず、代わりにコンテンツを出力します。例えば:
index.jsp
ビューがブラウザーでレンダリングされると、期待されるコンテンツではなく、上記のコンテンツが表示されます。