控制台错误信息如下:

APPLICATION FAILED TO START

Description:

The bean ‘eurekaRegistration’, defined in class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration

E

u

r

e

k

a

C

l

i

e

n

t

C

o

n

f

i

g

u

r

a

t

i

o

n

.

c

l

a

s

s

]

,

c

o

u

l

d

n

o

t

b

e

r

e

g

i

s

t

e

r

e

d

.

A

b

e

a

n

w

i

t

h

t

h

a

t

n

a

m

e

h

a

s

a

l

r

e

a

d

y

b

e

e

n

d

e

f

i

n

e

d

i

n

c

l

a

s

s

p

a

t

h

r

e

s

o

u

r

c

e

[

o

r

g

/

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

/

c

l

o

u

d

/

n

e

t

f

l

i

x

/

e

u

r

e

k

a

/

E

u

r

e

k

a

C

l

i

e

n

t

A

u

t

o

C

o

n

f

i

g

u

r

a

t

i

o

n

EurekaClientConfigu ration.class], could not be registered. A bean with that name has already been defined in class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration

EurekaClientConfiguration.class],couldnotberegistered.Abeanwiththatnamehasalreadybeendefinedinclasspathresource[org/springframework/cloud/netflix/eureka/EurekaClientAutoConfigurationRefreshableEurekaC lientConfiguration.class] and overriding is disabled.

Action:

Consider renaming one of the beans or enabling overriding by setting spring.main.allow -bean-definition-overriding=true

***************************

APPLICATION FAILED TO START

***************************

Description:

The bean 'eurekaRegistration', defined in class path resource

[org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration$EurekaClientConfigu

ration.class], could not be registered. A bean with that name has already been defined in

class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration$RefreshableEurekaC

lientConfiguration.class] and overriding is disabled.

Action:

Consider renaming one of the beans or enabling overriding by setting spring.main.allow

-bean-definition-overriding=true

错误分析: 当时我的第一反应是按照控制台说的加上这句话允许重复注册,然后报错更严重了,没有解决问题

然后我网上看了一下,说是由于springboot和springcloud版本冲突导致的,但是在这个新创建的工程中我只引入了cloud的版本管理,用的springboot也是这里自带的的怎么会冲突呢 解决办法: 错误信息是已经注册过了,还有一个重复的导致的,所以我认为是我在子工程引入eureka-server的时候引入错误了

原来引入的pom文件

org.springframework.cloud

spring-cloud-netflix-eureka-server

修改为:

org.springframework.cloud

spring-cloud-starter-netflix-eureka-server

精彩文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。