Caused by: org.springframework.boot.web.server.WebServerException:
Unable to start embedded Tomcat at org.springframework.boot.web.embedded.tomcat.
TomcatWebServer.initialize(TomcatWebServer.java:142) ~[spring-boot-2.3.0.RELEASE.jar:2.3.0.RELEASE]
原因分析です:
まず第一に、SpringCloudプロジェクトの設定ファイル、pom.xmlの親モジュールとクラスアノテーションの設定を開始するプログラムを見て、バグによって引き起こされる文法的な見落としを除外するには、設定に依存するpom.xmlファイルの種類を確認する必要があります。
元の構成は次のとおりです:あなたは、SpringCloudのバージョンはGreenwichですが、SpringBootのバージョンは2.3.0であることがわかります。情報を確認した後、SpringCloudプロジェクトとSpringBootは、より厳格なバージョンのマッチングを持っていることがわかった。もはや単一のアプリケーションの開発のようにすることはできません、いつでもSpringBootのバージョンを変更します。
<!--SpringBoot環境の紹介> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.0.RELEASE</version> <relativePath/> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> <!--spring cloud バージョン> <!--<spring-cloud.version>Hoxton.SR6</spring-cloud.version>--> <spring-cloud.version>Greenwich.RELEASE</spring-cloud.version> </properties> <!--Springcloudの依存関係を紹介する> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring-cloud.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>トラブルシューティングです:
最新のSpringBootとSpringCloudのバージョン対応を探した結果、SpringBootの使用は2.3.0なので、SpringCloudのバージョンはHoxton.SR6の最新正式版にすることができます。
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> <!--spring cloud バージョン> <spring-cloud.version>Hoxton.SR6</spring-cloud.version> <!-- <spring-cloud.version>Greenwich.RELEASE</spring-cloud.version>--> </properties>添付ファイル:最新のSpringBootとSpringCloudのバージョンは、ルックアップの間の関係に対応し、リンクを開くと、json配列を返し、解析することができます。
公式リンク:
バージョン対応の結果は以下の通り:
"spring-cloud":{ "Finchley.M2":"Spring Boot >=2.0.0.M3 and <2.0.0.M5", "Finchley.M3":"Spring Boot >=2.0.0.M5 and <=2.0.0.M5", "Finchley.M4":"Spring Boot >=2.0.0.M6 and <=2.0.0.M6", "Finchley.M5":"Spring Boot >=2.0.0.M7 and <=2.0.0.M7", "Finchley.M6":"Spring Boot >=2.0.0.RC1 and <=2.0.0.RC1", "Finchley.M7":"Spring Boot >=2.0.0.RC2 and <=2.0.0.RC2", "Finchley.M9":"Spring Boot >=2.0.0.RELEASE and <=2.0.0.RELEASE", "Finchley.RC1":"Spring Boot >=2.0.1.RELEASE and <2.0.2.RELEASE", "Finchley.RC2":"Spring Boot >=2.0.2.RELEASE and <2.0.3.RELEASE", "Finchley.SR4":"Spring Boot >=2.0.3.RELEASE and <2.0.999.BUILD-SNAPSHOT", "Finchley.BUILD-SNAPSHOT":"Spring Boot >=2.0.999.BUILD-SNAPSHOT and <2.1.0.M3", "Greenwich.M1":"Spring Boot >=2.1.0.M3 and <2.1.0.RELEASE", "Greenwich.SR6":"Spring Boot >=2.1.0.RELEASE and <2.1.16.BUILD-SNAPSHOT", "Greenwich.BUILD-SNAPSHOT":"Spring Boot >=2.1.16.BUILD-SNAPSHOT and <2.2.0.M4", "Hoxton.SR6":"Spring Boot >=2.2.0.M4 and <2.3.2.BUILD-SNAPSHOT", "Hoxton.BUILD-SNAPSHOT":"Spring Boot >=2.3.2.BUILD-SNAPSHOT and <2.4.0.M1", "-SNAPSHOT":"Spring Boot >=2.4.0.M1" }




