問題タブ [spring-boot-maven-plugin]
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 - Spring Boot が特定のプロファイルをロードしない
コマンド ラインから特定の Spring ブート プロファイルをロードできません。
applciation.yml ファイルの内容は次のとおりで、アプリケーションのリソース フォルダー内に配置されます。
mvn clean package
アプリケーションを
実行して実行した後java -jar -Dspring.profiles.active=local_mysql target\demo-1.0.0-SNAPSHOT.jar
アプリケーションは指定されたプロファイルを無視し、mySQL の代わりに H2 Db を使用して 8080 で開始します。
maven - SpringLoaded を IntelliJ (またはコマンドライン) で Maven と連携させるにはどうすればよいですか?
で正常に動作するプロジェクトがあり、mvn spring-boot:run
コンパイル後に自動的にホット スワップする機能が必要です。次のように依存関係を設定します。
ただし、再コンパイルに応じて変更が見られません。もっと何か必要ですか?
spring-boot - Spring Boot 1.3.0M5 を実行できません
Spring Boot のバージョンを 1.2.2 リリースから 1.3.0M5 に変更してみました。spring boot run の実行中に次の例外が発生します。ビルドおよび実行中にスナップショットを更新しようとしましたが、役に立ちませんでした。
java - Spring Boot Maven プラグインを使用すると、Spring Boot アプリケーションのリソースが jar ファイルから欠落する
Maven v3.3.3 で Spring-Boot v1.3.0.M5 を使用しています。以前は、このコマンドを使用してコンソールから Spring Boot (ブート) アプリケーションを実行できました。
mvn clean package spring-boot:run
pom.xml
ただし、さまざまな環境のビルドを考慮して修正する必要がありました。特に、Maven プロファイルを使用して、ブート アプリケーションのプロパティ ファイルを変更しています。前述のコマンドを実行すると、ブート アプリケーションの実行に失敗し、次の例外が表示されます。
原因: java.lang.NumberFormatException: 入力文字列の場合: "${MULTIPART.MAXREQUESTSIZE}"
にプロパティ ファイルがありますsrc/main/resources/config/application.properties
。そして、このプロパティ ファイルには、次のような一連のキーと値のペアが含まれています。
次にpom.xml
、私のビルドは次のように定義されます。
入力してファイルのmvn clean package
中を見ると、ファイルがjarの中にあることに気付きました。jar
application.properties
ただし、 と入力するmvn clean package spring-boot:run
と、applications.properties
ファイルはjar 内にありません。実際、src/main/resources
jarファイルには何も含まれていません。
コマンド ラインからブート アプリケーションを実行したい場合、ここで 2 つの手順を実行する必要があるため、この問題は私にとって少し面倒です。
mvn clean package
java -jar ./target/app-0.0.1-SNAPSHOT.jar
私が間違っていることについてのアイデアはありますか?
java - Spring ブートをサーブレット 3.0 コンテナーと統合し、Websphere 8.5.5 サーバーで動作させるにはどうすればよいですか?
私はSpring Boot、Spring Boot Security、Spring Data RestをMavenで開発した作業プロジェクトを持っています。
スタンドアロン クラスとして正常に動作します。Tomcat での WAR 展開も正常に機能しています。Maven を使用して WAR から EAR を生成しましたが、WAS 8.5.5 にデプロイしましたが機能しません。
組み込みの Tomcat と外部の Tomcat 7 を使用して正常に動作しているスタンドアロン Java クラス
WAR pom.xml
耳pom.xml
親 pom.xml
Ear が正常に生成され、application.xml で適切な更新が行われ、コンテキスト ルートを持つプロジェクトが適切に更新されたことを確認できます。War もクラスと lib metaInf 情報で問題なく生成されました。
私が気づいたいくつかの問題:
問題は EAR がサーバーにデプロイされていることですが、WAR はデプロイされていません。スプリング ブート スターターまたはクラスがロードされたり、スプリング レスト データ URL が公開されたりすることはありません。
/li>これはバージョンの不一致が原因である可能性がありますが、JDK7 で実行されているすべてのコンパイラ、ランタイム、および WAS 8.5.5 で jDK7 を使用しています。
/li>
「@ControllerAdvice(basePackageClasses = RepositoryRestExceptionHandler.class)」クラスに最新のスプリング ブート バージョンを使用しました。