org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'organizationRestForFeignController': Unsatisfied dependency expressed through field 'organizationProvider'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'organizationProviderImpl': Unsatisfied dependency expressed through field 'basicService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'organizationServiceImpl': Unsatisfied dependency expressed through field 'supplierDetailInfoService'; nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'supplierDetailInfoServiceImpl': Bean with name 'supplierDetailInfoServiceImpl' has been injected into other beans [feignMktSyncServiceImpl,userAccountServiceImpl] in its raw version as part of a circular reference, but has eventually been wrapped. This means that said other beans do not use the final version of the bean. This is often the result of over-eager type matching - consider using 'getBeanNamesOfType' with the 'allowEagerInit' flag turned off, for example.

)

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘organizationRestForFeignController’: Unsatisfied dependency expressed through field ‘organizationProvider’; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘organizationProviderImpl’: Unsatisfied dependency expressed through field ‘basicService’; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘organizationServiceImpl’: Unsatisfied dependency expressed through field ‘supplierDetailInfoService’; nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name ‘supplierDetailInfoServiceImpl’: Bean with name ‘supplierDetailInfoServiceImpl’ has been injected into other beans [feignMktSyncServiceImpl,userAccountServiceImpl] in its raw version as part of a circular reference, but has eventually been wrapped. This means that said other beans do not use the final version of the bean. This is often the result of over-eager type matching - consider using ‘getBeanNamesOfType’ with the ‘allowEagerInit’ flag turned off, for example.
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor

A

u

t

o

w

i

r

e

d

F

i

e

l

d

E

l

e

m

e

n

t

.

i

n

j

e

c

t

(

A

u

t

o

w

i

r

e

d

A

n

n

o

t

a

t

i

o

n

B

e

a

n

P

o

s

t

P

r

o

c

e

s

s

o

r

.

j

a

v

a

:

596

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

a

n

n

o

t

a

t

i

o

n

.

I

n

j

e

c

t

i

o

n

M

e

t

a

d

a

t

a

.

i

n

j

e

c

t

(

I

n

j

e

c

t

i

o

n

M

e

t

a

d

a

t

a

.

j

a

v

a

:

90

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

a

n

n

o

t

a

t

i

o

n

.

A

u

t

o

w

i

r

e

d

A

n

n

o

t

a

t

i

o

n

B

e

a

n

P

o

s

t

P

r

o

c

e

s

s

o

r

.

p

o

s

t

P

r

o

c

e

s

s

P

r

o

p

e

r

t

i

e

s

(

A

u

t

o

w

i

r

e

d

A

n

n

o

t

a

t

i

o

n

B

e

a

n

P

o

s

t

P

r

o

c

e

s

s

o

r

.

j

a

v

a

:

374

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

A

b

s

t

r

a

c

t

A

u

t

o

w

i

r

e

C

a

p

a

b

l

e

B

e

a

n

F

a

c

t

o

r

y

.

p

o

p

u

l

a

t

e

B

e

a

n

(

A

b

s

t

r

a

c

t

A

u

t

o

w

i

r

e

C

a

p

a

b

l

e

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

1411

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

A

b

s

t

r

a

c

t

A

u

t

o

w

i

r

e

C

a

p

a

b

l

e

B

e

a

n

F

a

c

t

o

r

y

.

d

o

C

r

e

a

t

e

B

e

a

n

(

A

b

s

t

r

a

c

t

A

u

t

o

w

i

r

e

C

a

p

a

b

l

e

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

592

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

A

b

s

t

r

a

c

t

A

u

t

o

w

i

r

e

C

a

p

a

b

l

e

B

e

a

n

F

a

c

t

o

r

y

.

c

r

e

a

t

e

B

e

a

n

(

A

b

s

t

r

a

c

t

A

u

t

o

w

i

r

e

C

a

p

a

b

l

e

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

515

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

A

b

s

t

r

a

c

t

B

e

a

n

F

a

c

t

o

r

y

.

l

a

m

b

d

a

AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:596) at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1411) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda

AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:596)atorg.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90)atorg.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1411)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)atorg.springframework.beans.factory.support.AbstractBeanFactory.lambdadoGetBean

0

(

A

b

s

t

r

a

c

t

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

320

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

D

e

f

a

u

l

t

S

i

n

g

l

e

t

o

n

B

e

a

n

R

e

g

i

s

t

r

y

.

g

e

t

S

i

n

g

l

e

t

o

n

(

D

e

f

a

u

l

t

S

i

n

g

l

e

t

o

n

B

e

a

n

R

e

g

i

s

t

r

y

.

j

a

v

a

:

222

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

A

b

s

t

r

a

c

t

B

e

a

n

F

a

c

t

o

r

y

.

d

o

G

e

t

B

e

a

n

(

A

b

s

t

r

a

c

t

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

318

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

A

b

s

t

r

a

c

t

B

e

a

n

F

a

c

t

o

r

y

.

g

e

t

B

e

a

n

(

A

b

s

t

r

a

c

t

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

199

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

D

e

f

a

u

l

t

L

i

s

t

a

b

l

e

B

e

a

n

F

a

c

t

o

r

y

.

p

r

e

I

n

s

t

a

n

t

i

a

t

e

S

i

n

g

l

e

t

o

n

s

(

D

e

f

a

u

l

t

L

i

s

t

a

b

l

e

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

845

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

c

o

n

t

e

x

t

.

s

u

p

p

o

r

t

.

A

b

s

t

r

a

c

t

A

p

p

l

i

c

a

t

i

o

n

C

o

n

t

e

x

t

.

f

i

n

i

s

h

B

e

a

n

F

a

c

t

o

r

y

I

n

i

t

i

a

l

i

z

a

t

i

o

n

(

A

b

s

t

r

a

c

t

A

p

p

l

i

c

a

t

i

o

n

C

o

n

t

e

x

t

.

j

a

v

a

:

877

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

c

o

n

t

e

x

t

.

s

u

p

p

o

r

t

.

A

b

s

t

r

a

c

t

A

p

p

l

i

c

a

t

i

o

n

C

o

n

t

e

x

t

.

r

e

f

r

e

s

h

(

A

b

s

t

r

a

c

t

A

p

p

l

i

c

a

t

i

o

n

C

o

n

t

e

x

t

.

j

a

v

a

:

549

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

o

o

t

.

w

e

b

.

s

e

r

v

l

e

t

.

c

o

n

t

e

x

t

.

S

e

r

v

l

e

t

W

e

b

S

e

r

v

e

r

A

p

p

l

i

c

a

t

i

o

n

C

o

n

t

e

x

t

.

r

e

f

r

e

s

h

(

S

e

r

v

l

e

t

W

e

b

S

e

r

v

e

r

A

p

p

l

i

c

a

t

i

o

n

C

o

n

t

e

x

t

.

j

a

v

a

:

140

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

o

o

t

.

S

p

r

i

n

g

A

p

p

l

i

c

a

t

i

o

n

.

r

e

f

r

e

s

h

(

S

p

r

i

n

g

A

p

p

l

i

c

a

t

i

o

n

.

j

a

v

a

:

742

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

o

o

t

.

S

p

r

i

n

g

A

p

p

l

i

c

a

t

i

o

n

.

r

e

f

r

e

s

h

C

o

n

t

e

x

t

(

S

p

r

i

n

g

A

p

p

l

i

c

a

t

i

o

n

.

j

a

v

a

:

389

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

o

o

t

.

S

p

r

i

n

g

A

p

p

l

i

c

a

t

i

o

n

.

r

u

n

(

S

p

r

i

n

g

A

p

p

l

i

c

a

t

i

o

n

.

j

a

v

a

:

311

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

o

o

t

.

S

p

r

i

n

g

A

p

p

l

i

c

a

t

i

o

n

.

r

u

n

(

S

p

r

i

n

g

A

p

p

l

i

c

a

t

i

o

n

.

j

a

v

a

:

1213

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

o

o

t

.

S

p

r

i

n

g

A

p

p

l

i

c

a

t

i

o

n

.

r

u

n

(

S

p

r

i

n

g

A

p

p

l

i

c

a

t

i

o

n

.

j

a

v

a

:

1202

)

a

t

c

o

m

.

j

d

.

u

s

e

r

.

m

a

n

a

g

e

m

e

n

t

.

w

e

b

.

U

s

e

r

M

a

n

a

g

e

m

e

n

t

A

p

p

l

i

c

a

t

i

o

n

.

m

a

i

n

(

U

s

e

r

M

a

n

a

g

e

m

e

n

t

A

p

p

l

i

c

a

t

i

o

n

.

j

a

v

a

:

39

)

a

t

s

u

n

.

r

e

f

l

e

c

t

.

N

a

t

i

v

e

M

e

t

h

o

d

A

c

c

e

s

s

o

r

I

m

p

l

.

i

n

v

o

k

e

0

(

N

a

t

i

v

e

M

e

t

h

o

d

)

a

t

s

u

n

.

r

e

f

l

e

c

t

.

N

a

t

i

v

e

M

e

t

h

o

d

A

c

c

e

s

s

o

r

I

m

p

l

.

i

n

v

o

k

e

(

N

a

t

i

v

e

M

e

t

h

o

d

A

c

c

e

s

s

o

r

I

m

p

l

.

j

a

v

a

:

62

)

a

t

s

u

n

.

r

e

f

l

e

c

t

.

D

e

l

e

g

a

t

i

n

g

M

e

t

h

o

d

A

c

c

e

s

s

o

r

I

m

p

l

.

i

n

v

o

k

e

(

D

e

l

e

g

a

t

i

n

g

M

e

t

h

o

d

A

c

c

e

s

s

o

r

I

m

p

l

.

j

a

v

a

:

43

)

a

t

j

a

v

a

.

l

a

n

g

.

r

e

f

l

e

c

t

.

M

e

t

h

o

d

.

i

n

v

o

k

e

(

M

e

t

h

o

d

.

j

a

v

a

:

498

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

o

o

t

.

d

e

v

t

o

o

l

s

.

r

e

s

t

a

r

t

.

R

e

s

t

a

r

t

L

a

u

n

c

h

e

r

.

r

u

n

(

R

e

s

t

a

r

t

L

a

u

n

c

h

e

r

.

j

a

v

a

:

49

)

C

a

u

s

e

d

b

y

:

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

U

n

s

a

t

i

s

f

i

e

d

D

e

p

e

n

d

e

n

c

y

E

x

c

e

p

t

i

o

n

:

E

r

r

o

r

c

r

e

a

t

i

n

g

b

e

a

n

w

i

t

h

n

a

m

e

o

r

g

a

n

i

z

a

t

i

o

n

P

r

o

v

i

d

e

r

I

m

p

l

:

U

n

s

a

t

i

s

f

i

e

d

d

e

p

e

n

d

e

n

c

y

e

x

p

r

e

s

s

e

d

t

h

r

o

u

g

h

f

i

e

l

d

b

a

s

i

c

S

e

r

v

i

c

e

;

n

e

s

t

e

d

e

x

c

e

p

t

i

o

n

i

s

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

U

n

s

a

t

i

s

f

i

e

d

D

e

p

e

n

d

e

n

c

y

E

x

c

e

p

t

i

o

n

:

E

r

r

o

r

c

r

e

a

t

i

n

g

b

e

a

n

w

i

t

h

n

a

m

e

o

r

g

a

n

i

z

a

t

i

o

n

S

e

r

v

i

c

e

I

m

p

l

:

U

n

s

a

t

i

s

f

i

e

d

d

e

p

e

n

d

e

n

c

y

e

x

p

r

e

s

s

e

d

t

h

r

o

u

g

h

f

i

e

l

d

s

u

p

p

l

i

e

r

D

e

t

a

i

l

I

n

f

o

S

e

r

v

i

c

e

;

n

e

s

t

e

d

e

x

c

e

p

t

i

o

n

i

s

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

B

e

a

n

C

u

r

r

e

n

t

l

y

I

n

C

r

e

a

t

i

o

n

E

x

c

e

p

t

i

o

n

:

E

r

r

o

r

c

r

e

a

t

i

n

g

b

e

a

n

w

i

t

h

n

a

m

e

s

u

p

p

l

i

e

r

D

e

t

a

i

l

I

n

f

o

S

e

r

v

i

c

e

I

m

p

l

:

B

e

a

n

w

i

t

h

n

a

m

e

s

u

p

p

l

i

e

r

D

e

t

a

i

l

I

n

f

o

S

e

r

v

i

c

e

I

m

p

l

h

a

s

b

e

e

n

i

n

j

e

c

t

e

d

i

n

t

o

o

t

h

e

r

b

e

a

n

s

[

f

e

i

g

n

M

k

t

S

y

n

c

S

e

r

v

i

c

e

I

m

p

l

,

u

s

e

r

A

c

c

o

u

n

t

S

e

r

v

i

c

e

I

m

p

l

]

i

n

i

t

s

r

a

w

v

e

r

s

i

o

n

a

s

p

a

r

t

o

f

a

c

i

r

c

u

l

a

r

r

e

f

e

r

e

n

c

e

,

b

u

t

h

a

s

e

v

e

n

t

u

a

l

l

y

b

e

e

n

w

r

a

p

p

e

d

.

T

h

i

s

m

e

a

n

s

t

h

a

t

s

a

i

d

o

t

h

e

r

b

e

a

n

s

d

o

n

o

t

u

s

e

t

h

e

f

i

n

a

l

v

e

r

s

i

o

n

o

f

t

h

e

b

e

a

n

.

T

h

i

s

i

s

o

f

t

e

n

t

h

e

r

e

s

u

l

t

o

f

o

v

e

r

e

a

g

e

r

t

y

p

e

m

a

t

c

h

i

n

g

c

o

n

s

i

d

e

r

u

s

i

n

g

g

e

t

B

e

a

n

N

a

m

e

s

O

f

T

y

p

e

w

i

t

h

t

h

e

a

l

l

o

w

E

a

g

e

r

I

n

i

t

f

l

a

g

t

u

r

n

e

d

o

f

f

,

f

o

r

e

x

a

m

p

l

e

.

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

a

n

n

o

t

a

t

i

o

n

.

A

u

t

o

w

i

r

e

d

A

n

n

o

t

a

t

i

o

n

B

e

a

n

P

o

s

t

P

r

o

c

e

s

s

o

r

0(AbstractBeanFactory.java:320) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:845) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:877) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:742) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:389) at org.springframework.boot.SpringApplication.run(SpringApplication.java:311) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1213) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1202) at com.jd.user.management.web.UserManagementApplication.main(UserManagementApplication.java:39) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'organizationProviderImpl': Unsatisfied dependency expressed through field 'basicService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'organizationServiceImpl': Unsatisfied dependency expressed through field 'supplierDetailInfoService'; nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'supplierDetailInfoServiceImpl': Bean with name 'supplierDetailInfoServiceImpl' has been injected into other beans [feignMktSyncServiceImpl,userAccountServiceImpl] in its raw version as part of a circular reference, but has eventually been wrapped. This means that said other beans do not use the final version of the bean. This is often the result of over-eager type matching - consider using 'getBeanNamesOfType' with the 'allowEagerInit' flag turned off, for example. at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor

0(AbstractBeanFactory.java:320)atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)atorg.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)atorg.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:845)atorg.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:877)atorg.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549)atorg.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140)atorg.springframework.boot.SpringApplication.refresh(SpringApplication.java:742)atorg.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:389)atorg.springframework.boot.SpringApplication.run(SpringApplication.java:311)atorg.springframework.boot.SpringApplication.run(SpringApplication.java:1213)atorg.springframework.boot.SpringApplication.run(SpringApplication.java:1202)atcom.jd.user.management.web.UserManagementApplication.main(UserManagementApplication.java:39)atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)atjava.lang.reflect.Method.invoke(Method.java:498)atorg.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49)Causedby:org.springframework.beans.factory.UnsatisfiedDependencyException:ErrorcreatingbeanwithnameorganizationProviderImpl:UnsatisfieddependencyexpressedthroughfieldbasicService;nestedexceptionisorg.springframework.beans.factory.UnsatisfiedDependencyException:ErrorcreatingbeanwithnameorganizationServiceImpl:UnsatisfieddependencyexpressedthroughfieldsupplierDetailInfoService;nestedexceptionisorg.springframework.beans.factory.BeanCurrentlyInCreationException:ErrorcreatingbeanwithnamesupplierDetailInfoServiceImpl:BeanwithnamesupplierDetailInfoServiceImplhasbeeninjectedintootherbeans[feignMktSyncServiceImpl,userAccountServiceImpl]initsrawversionaspartofacircularreference,buthaseventuallybeenwrapped.Thismeansthatsaidotherbeansdonotusethefinalversionofthebean.ThisisoftentheresultofovereagertypematchingconsiderusinggetBeanNamesOfTypewiththeallowEagerInitflagturnedoff,forexample.atorg.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessorAutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:596)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1411)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean

0

(

A

b

s

t

r

a

c

t

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

320

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

D

e

f

a

u

l

t

S

i

n

g

l

e

t

o

n

B

e

a

n

R

e

g

i

s

t

r

y

.

g

e

t

S

i

n

g

l

e

t

o

n

(

D

e

f

a

u

l

t

S

i

n

g

l

e

t

o

n

B

e

a

n

R

e

g

i

s

t

r

y

.

j

a

v

a

:

222

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

A

b

s

t

r

a

c

t

B

e

a

n

F

a

c

t

o

r

y

.

d

o

G

e

t

B

e

a

n

(

A

b

s

t

r

a

c

t

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

318

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

A

b

s

t

r

a

c

t

B

e

a

n

F

a

c

t

o

r

y

.

g

e

t

B

e

a

n

(

A

b

s

t

r

a

c

t

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

199

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

c

o

n

f

i

g

.

D

e

p

e

n

d

e

n

c

y

D

e

s

c

r

i

p

t

o

r

.

r

e

s

o

l

v

e

C

a

n

d

i

d

a

t

e

(

D

e

p

e

n

d

e

n

c

y

D

e

s

c

r

i

p

t

o

r

.

j

a

v

a

:

277

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

D

e

f

a

u

l

t

L

i

s

t

a

b

l

e

B

e

a

n

F

a

c

t

o

r

y

.

d

o

R

e

s

o

l

v

e

D

e

p

e

n

d

e

n

c

y

(

D

e

f

a

u

l

t

L

i

s

t

a

b

l

e

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

1251

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

D

e

f

a

u

l

t

L

i

s

t

a

b

l

e

B

e

a

n

F

a

c

t

o

r

y

.

r

e

s

o

l

v

e

D

e

p

e

n

d

e

n

c

y

(

D

e

f

a

u

l

t

L

i

s

t

a

b

l

e

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

1171

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

a

n

n

o

t

a

t

i

o

n

.

A

u

t

o

w

i

r

e

d

A

n

n

o

t

a

t

i

o

n

B

e

a

n

P

o

s

t

P

r

o

c

e

s

s

o

r

0(AbstractBeanFactory.java:320) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor

0(AbstractBeanFactory.java:320)atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)atorg.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)atorg.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277)atorg.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251)atorg.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171)atorg.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessorAutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:593)
… 24 common frames omitted
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘organizationServiceImpl’: Unsatisfied dependency expressed through field ‘supplierDetailInfoService’; nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name ‘supplierDetailInfoServiceImpl’: Bean with name ‘supplierDetailInfoServiceImpl’ has been injected into other beans [feignMktSyncServiceImpl,userAccountServiceImpl] in its raw version as part of a circular reference, but has eventually been wrapped. This means that said other beans do not use the final version of the bean. This is often the result of over-eager type matching - consider using ‘getBeanNamesOfType’ with the ‘allowEagerInit’ flag turned off, for example.
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor

A

u

t

o

w

i

r

e

d

F

i

e

l

d

E

l

e

m

e

n

t

.

i

n

j

e

c

t

(

A

u

t

o

w

i

r

e

d

A

n

n

o

t

a

t

i

o

n

B

e

a

n

P

o

s

t

P

r

o

c

e

s

s

o

r

.

j

a

v

a

:

596

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

a

n

n

o

t

a

t

i

o

n

.

I

n

j

e

c

t

i

o

n

M

e

t

a

d

a

t

a

.

i

n

j

e

c

t

(

I

n

j

e

c

t

i

o

n

M

e

t

a

d

a

t

a

.

j

a

v

a

:

90

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

a

n

n

o

t

a

t

i

o

n

.

A

u

t

o

w

i

r

e

d

A

n

n

o

t

a

t

i

o

n

B

e

a

n

P

o

s

t

P

r

o

c

e

s

s

o

r

.

p

o

s

t

P

r

o

c

e

s

s

P

r

o

p

e

r

t

i

e

s

(

A

u

t

o

w

i

r

e

d

A

n

n

o

t

a

t

i

o

n

B

e

a

n

P

o

s

t

P

r

o

c

e

s

s

o

r

.

j

a

v

a

:

374

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

A

b

s

t

r

a

c

t

A

u

t

o

w

i

r

e

C

a

p

a

b

l

e

B

e

a

n

F

a

c

t

o

r

y

.

p

o

p

u

l

a

t

e

B

e

a

n

(

A

b

s

t

r

a

c

t

A

u

t

o

w

i

r

e

C

a

p

a

b

l

e

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

1411

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

A

b

s

t

r

a

c

t

A

u

t

o

w

i

r

e

C

a

p

a

b

l

e

B

e

a

n

F

a

c

t

o

r

y

.

d

o

C

r

e

a

t

e

B

e

a

n

(

A

b

s

t

r

a

c

t

A

u

t

o

w

i

r

e

C

a

p

a

b

l

e

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

592

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

A

b

s

t

r

a

c

t

A

u

t

o

w

i

r

e

C

a

p

a

b

l

e

B

e

a

n

F

a

c

t

o

r

y

.

c

r

e

a

t

e

B

e

a

n

(

A

b

s

t

r

a

c

t

A

u

t

o

w

i

r

e

C

a

p

a

b

l

e

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

515

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

A

b

s

t

r

a

c

t

B

e

a

n

F

a

c

t

o

r

y

.

l

a

m

b

d

a

AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:596) at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1411) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda

AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:596)atorg.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90)atorg.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1411)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)atorg.springframework.beans.factory.support.AbstractBeanFactory.lambdadoGetBean

0

(

A

b

s

t

r

a

c

t

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

320

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

D

e

f

a

u

l

t

S

i

n

g

l

e

t

o

n

B

e

a

n

R

e

g

i

s

t

r

y

.

g

e

t

S

i

n

g

l

e

t

o

n

(

D

e

f

a

u

l

t

S

i

n

g

l

e

t

o

n

B

e

a

n

R

e

g

i

s

t

r

y

.

j

a

v

a

:

222

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

A

b

s

t

r

a

c

t

B

e

a

n

F

a

c

t

o

r

y

.

d

o

G

e

t

B

e

a

n

(

A

b

s

t

r

a

c

t

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

318

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

A

b

s

t

r

a

c

t

B

e

a

n

F

a

c

t

o

r

y

.

g

e

t

B

e

a

n

(

A

b

s

t

r

a

c

t

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

199

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

c

o

n

f

i

g

.

D

e

p

e

n

d

e

n

c

y

D

e

s

c

r

i

p

t

o

r

.

r

e

s

o

l

v

e

C

a

n

d

i

d

a

t

e

(

D

e

p

e

n

d

e

n

c

y

D

e

s

c

r

i

p

t

o

r

.

j

a

v

a

:

277

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

D

e

f

a

u

l

t

L

i

s

t

a

b

l

e

B

e

a

n

F

a

c

t

o

r

y

.

d

o

R

e

s

o

l

v

e

D

e

p

e

n

d

e

n

c

y

(

D

e

f

a

u

l

t

L

i

s

t

a

b

l

e

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

1251

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

D

e

f

a

u

l

t

L

i

s

t

a

b

l

e

B

e

a

n

F

a

c

t

o

r

y

.

r

e

s

o

l

v

e

D

e

p

e

n

d

e

n

c

y

(

D

e

f

a

u

l

t

L

i

s

t

a

b

l

e

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

1171

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

a

n

n

o

t

a

t

i

o

n

.

A

u

t

o

w

i

r

e

d

A

n

n

o

t

a

t

i

o

n

B

e

a

n

P

o

s

t

P

r

o

c

e

s

s

o

r

0(AbstractBeanFactory.java:320) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor

0(AbstractBeanFactory.java:320)atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)atorg.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)atorg.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277)atorg.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251)atorg.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171)atorg.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessorAutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:593)
… 37 common frames omitted
Caused by: org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name ‘supplierDetailInfoServiceImpl’: Bean with name ‘supplierDetailInfoServiceImpl’ has been injected into other beans [feignMktSyncServiceImpl,userAccountServiceImpl] in its raw version as part of a circular reference, but has eventually been wrapped. This means that said other beans do not use the final version of the bean. This is often the result of over-eager type matching - consider using ‘getBeanNamesOfType’ with the ‘allowEagerInit’ flag turned off, for example.
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:622)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean

0

(

A

b

s

t

r

a

c

t

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

320

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

D

e

f

a

u

l

t

S

i

n

g

l

e

t

o

n

B

e

a

n

R

e

g

i

s

t

r

y

.

g

e

t

S

i

n

g

l

e

t

o

n

(

D

e

f

a

u

l

t

S

i

n

g

l

e

t

o

n

B

e

a

n

R

e

g

i

s

t

r

y

.

j

a

v

a

:

222

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

A

b

s

t

r

a

c

t

B

e

a

n

F

a

c

t

o

r

y

.

d

o

G

e

t

B

e

a

n

(

A

b

s

t

r

a

c

t

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

318

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

A

b

s

t

r

a

c

t

B

e

a

n

F

a

c

t

o

r

y

.

g

e

t

B

e

a

n

(

A

b

s

t

r

a

c

t

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

199

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

c

o

n

f

i

g

.

D

e

p

e

n

d

e

n

c

y

D

e

s

c

r

i

p

t

o

r

.

r

e

s

o

l

v

e

C

a

n

d

i

d

a

t

e

(

D

e

p

e

n

d

e

n

c

y

D

e

s

c

r

i

p

t

o

r

.

j

a

v

a

:

277

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

D

e

f

a

u

l

t

L

i

s

t

a

b

l

e

B

e

a

n

F

a

c

t

o

r

y

.

d

o

R

e

s

o

l

v

e

D

e

p

e

n

d

e

n

c

y

(

D

e

f

a

u

l

t

L

i

s

t

a

b

l

e

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

1251

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

D

e

f

a

u

l

t

L

i

s

t

a

b

l

e

B

e

a

n

F

a

c

t

o

r

y

.

r

e

s

o

l

v

e

D

e

p

e

n

d

e

n

c

y

(

D

e

f

a

u

l

t

L

i

s

t

a

b

l

e

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

1171

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

a

n

n

o

t

a

t

i

o

n

.

A

u

t

o

w

i

r

e

d

A

n

n

o

t

a

t

i

o

n

B

e

a

n

P

o

s

t

P

r

o

c

e

s

s

o

r

0(AbstractBeanFactory.java:320) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor

0(AbstractBeanFactory.java:320)atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)atorg.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)atorg.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277)atorg.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251)atorg.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171)atorg.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessorAutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:593)
… 50 common frames omitted

springboot的这个异常是相互依赖产生的,两个类相互注入了对方;