STS IDE を使用してワークスペースでいくつかの Spring Boot アプリケーションを実行していましたが、プロジェクトの 1 つで maven を更新した直後に、アプリケーションの起動プロセスの直後にそれらのすべてが停止しました。何かを始めるためだけに最小の例を作成しましたが、同じことが起こります。
@SpringBootApplication
public class App implements CommandLineRunner {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
@Override
public void run(String... arg0) throws Exception {
System.out.println("Started...");
}
}
これは私のpom.xmlです
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>sasa-test-app</groupId>
<artifactId>sasa-app</artifactId>
<version>1.0.0</version>
<packaging>war</packaging>
<name>sasa-app</name>
<description>Sasa</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.0.BUILD-SNAPSHOT</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>https://repo.spring.io/snapshot</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>https://repo.spring.io/snapshot</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</project>
そして、これは私がアプリケーションの開始時に得たものです。オンラインで見つけることができるすべての提案を試しました-ここに何かが欠けています。
. ____ _ __ _ _ /\\ / ___'_ __ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ [32m :: スプリング ブーツ :: [39m[2m (v1.4.0.BUILD-SNAPSHOT)[0;39m] [2m2016-07-10 22:35:25.204[0;39m [32m INFO[0;39m [35m10028[0;39m]---[0;39m [2m[メイン]][0;39m [36msasa_test_app.sasa_app .App [0;39m [2m:[0;39m PID 10028 の LAPTOP-C36O81UQ でアプリを起動 (C:\Users\sasar\DEVCODE\STS_WORKSPACE\sasa-app\target\classes started by sasar in C:\Users\ sasar\DEVCODE\STS_WORKSPACE\sasa-app) [2m2016-07-10 22:35:25.210[0;39m [32m INFO[0;39m [35m10028[0;39m] ---[0;39m [2m[メイン]][0;39m [36msasa_test_app.sasa_app] .App [0;39m [2m:[0;39m アクティブなプロファイルが設定されていません。デフォルトのプロファイルに戻ります: default [2m2016-07-10 22:35:25.426[0;39m [32m INFO[0;39m [35m10028[0;39m]---[0;39m [2m[メイン]][0;39m [36ms.caAnnotationConfigApplicationContext] [0;39m [2m:[0;39m リフレッシュ中 org.springframework.context.annotation.AnnotationConfigApplicationContext@641147d0: 起動日 [Sun Jul 10 22:35:25 CEST 2016]; コンテキスト階層のルート [2m2016-07-10 22:35:29.004[0;39m [32m INFO[0;39m [35m10028[0;39m]---[0;39m [2m[メイン]][0;39m [36mo.sjeaAnnotationMBeanExporter] [0;39m [2m:[0;39m] 起動時に JMX を公開するための Bean を登録しています 始めました... [2m2016-07-10 22:35:29.041[0;39m [32m INFO[0;39m [35m10028[0;39m]---[0;39m [2m[メイン]][0;39m [36msasa_test_app.sasa_app .App [0;39m [2m:[0;39m 4.664 秒でアプリを起動 (JVM は 5.876 秒実行) [2m2016-07-10 22:35:29.070[0;39m [32m INFO[0;39m [35m10028[0;39m [2m---]0;39m [2m[ スレッド 1]][0;39m [36ms] .caAnnotationConfigApplicationContext[0;39m [2m:[0;39m org.springframework.context.annotation.AnnotationConfigApplicationContext@641147d0 を閉じる: 起動日 [Sun Jul 10 22:35:25 CEST 2016]; コンテキスト階層のルート [2m2016-07-10 22:35:29.075[0;39m [32m INFO[0;39m [35m10028[0;39m [2m---]0;39m [2m[ スレッド-1]][0;39m [36mo] .sjeaAnnotationMBeanExporter [0;39m [2m:[0;39m シャットダウン時に JMX 公開 Bean の登録を解除しています
これらの入門例でさえ、起動直後に停止します。ここで何か助けていただければ幸いです。
編集: Alexandru Marina がコメントで述べたように、私は安定版リリースの代わりに SNAPSHOT を使用していました。