Tomcatの中で実行中のアプリケーションspringboot

それがされている場合ので1は、WARにパッケージ化されてjava -jar xx.jar実行する、それが瓶パッケージでなければなりません

 <packaging>war</packaging>

2. Tomcatを頼る追加、しかし範囲(スコープ)に注意を払います

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>

3.設定したJavaBean、configureメソッドをオーバーライドし、SpringBootInitializerクラスを継承することです

public class ServletInitializer extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(SpringBootApplication.class);
    }

}

4.上記tomcat8、経験:以下tomcat7として、次のエラーが報告されます。

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'defaultValidator' defined in class path

おすすめ

転載: www.cnblogs.com/Lyn4ever/p/11495048.html