TOMCATでWARパッケージが開始され、上記のエラーが報告されます
JETTY関連の依存関係をコメントアウトする
<!-- <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jetty</artifactId>
<scope>${jetty.scope}</scope>
</dependency>-->
次のエラーを報告してください
ServletWebServerFactory Beanがないため、ServletWebServerApplicationContextを開始できません
依存関係の表示:
TOCMAT関連の依存関係が除外されていることがわかりました
コメントアウト
<!-- spring-boot使用jetty容器配置begin -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
</exclusion>
</exclusions>
</dependency>
もう一度実行して正常に開始します
vueプロジェクトをnpmrun buildでパッケージ化し、パッケージ化されたディレクトリをspringbootプロジェクトの静的ディレクトリにコピーしてから、戦争全体をTomcatに公開します。
springbootをTomcatに公開する必要があるのはなぜですか??