次のことを可能にするスプリング ブート サンプルを見たいと思います。
mvn tomcat:run
既存のサンプルと次のチュートリアルを試しましたが、うまくいきませんでした。
次のことを可能にするスプリング ブート サンプルを見たいと思います。
mvn tomcat:run
既存のサンプルと次のチュートリアルを試しましたが、うまくいきませんでした。
バニラの tomcat プラグインがサーブレット 3.0 (tomcat 7) をサポートしているとは思わない。ただし、war サンプル ( servlet、jsp、staticなど)で tomcat7 プラグインを使用できる可能性があります。
プラグイン構成のサンプルは次のとおりです。
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
公式ドキュメントはこれについてあまり明確ではありませんが、Spring Boot と Tomcat Maven プラグインをすべてまとめるための簡潔で簡単な方法を見つけました。
https://gerrydevstory.com/2014/08/22/spring-boot-and-the-embedded-tomcat-container/
サイト上の情報の要点:
<plugin>
pom.xmlの spring-boot-maven-plugin 構成を削除します
tomcat7-maven-plugin のセットアップ<plugin>
.
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.0</version>
</plugin>
.
@Configuration
@EnableAutoConfiguration
@ComponentScan
public class Application extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
}
そして、POM.xml でスコープを変更します
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>