問題タブ [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.

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

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 で開始します。

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

maven - SpringLoaded を IntelliJ (またはコマンドライン) で Maven と連携させるにはどうすればよいですか?

で正常に動作するプロジェクトがあり、mvn spring-boot:runコンパイル後に自動的にホット スワップする機能が必要です。次のように依存関係を設定します。

ただし、再コンパイルに応じて変更が見られません。もっと何か必要ですか?

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

spring-boot - Spring Boot 1.3.0M5 を実行できません

Spring Boot のバージョンを 1.2.2 リリースから 1.3.0M5 に変更してみました。spring boot run の実行中に次の例外が発生します。ビルドおよび実行中にスナップショットを更新しようとしましたが、役に立ちませんでした。

0 投票する
3 に答える
51342 参照

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の中にあることに気付きました。jarapplication.properties

ただし、 と入力するmvn clean package spring-boot:runと、applications.propertiesファイルはjar 内にありません。実際、src/main/resourcesjarファイルには何も含まれていません。

コマンド ラインからブート アプリケーションを実行したい場合、ここで 2 つの手順を実行する必要があるため、この問題は私にとって少し面倒です。

  1. mvn clean package
  2. java -jar ./target/app-0.0.1-SNAPSHOT.jar

私が間違っていることについてのアイデアはありますか?

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

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 情報で問題なく生成されました。

私が気づいたいくつかの問題:

  1. 問題は EAR がサーバーにデプロイされていることですが、WAR はデプロイされていません。スプリング ブート スターターまたはクラスがロードされたり、スプリング レスト データ URL が公開されたりすることはありません。

    /li>
  2. これはバージョンの不一致が原因である可能性がありますが、JDK7 で実行されているすべてのコンパイラ、ランタイム、および WAS 8.5.5 で jDK7 を使用しています。

    /li>

「@ControllerAdvice(basePackageClasses = RepositoryRestExceptionHandler.class)」クラスに最新のスプリング ブート バージョンを使用しました。