1

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 を使用していました。

4

2 に答える 2

0

CommandLineRunner 実装の代わりにクラス SpringBootServletInitializer を拡張するか、こちらのドキュメントをよく読んでください。

于 2016-07-11T08:49:58.900 に答える