控制台错误信息如下:
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文件
修改为:
精彩文章
发表评论