本人环境:win10、idea2019、jdk1.8、springboot 2.0.3.RELEASE、springcloud Finchley.RELEASE
始终报错【Error starting Tomcat context】和【Unable to start embedded Tomcat】
网上大部分解法是修改springboot和springcloud版本,或者清空maven仓库重新下载所有依赖,经测试无果
历经无数次尝试,本人亲测的一种解法:
配置文件 application.yml 中 client 格式 IDEA2019 与老版本相比有变化(对!没错!又是该死的版本问题!)
IDEA老版本:
server:
port: 8761
eureka:
instance:
hostname: localhost
client:
registerWithEureka: false
fetchRegistry: false
serviceUrl:
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
spring:
application:
name: eureka-server
IDEA2019版:
server:
port: 8761
eureka:
instance:
hostname: localhost
client:
register-with-eureka: false
fetch-registry: false
service-url:
default-zone: http://${eureka.instance.hostname}:${server.port}/eureka/
spring:
application:
name: eureka-server
尤其是 defaultZone 应改为 default-zone,这点卡了博主很久(oh s**t)
特此记录,希望能帮到大家
以上