TIL/πŸ₯½ νŠΈλŸ¬λΈ” μŠˆνŒ…

[SOLVED] ConflictingBeanDefinitionException 문제

devussy 2023. 3. 15. 13:58
πŸ’‘ java νŒŒμΌμ„ νŠΉμ • νŒ¨ν‚€μ§€λ‘œ 이동 μ‹œ λ°œμƒν•˜λŠ” 문제

 

ν•΄κ²° 방법:

1. out ν΄λ”μ—μ„œ μ€‘λ³΅λœ μžλ°” 파일 μ‚­μ œ

2. gradle > clean - build μ‹€ν–‰

 

 

1. out > produciton > classes > 폴더 μ΄λ™μœΌλ‘œ 인해 λ³΅μ œλ˜κ±°λ‚˜ μƒˆλ‘œ 생긴 ν΄λž˜μŠ€κ°€ μžˆμ„ 것이닀. (μ—¬κΈ°μ„œλŠ” HomeController 2.javaκ°€ μƒκ²Όμ—ˆλ‹€.)

2. gradleμ—μ„œ clean μ‹€ν–‰

 

 

gradleμ—μ„œ build μ‹€ν–‰

 

 

πŸ’­ 리뷰

λͺ¨λ“ˆν™”λ₯Ό μœ„ν•΄μ„œ νŒŒμΌλ“€μ„ μƒˆλ‘œ λ§Œλ“  νŒ¨ν‚€μ§€λ‘œ μ΄λ™μ‹œμΌ°λ‹€. μ „μ—λŠ” νŒ¨ν‚€μ§€λ₯Ό 이동할 λ•Œ λ¬Έμ œκ°€ 생기지 μ•Šμ•˜μ–΄μ„œ μ–΄λ””μ„œ λ¬Έμ œκ°€ λ°œμƒκ±΄ μ§€ λͺ°λžλ‹€. μ‹€ν–‰ μ‹œ 자꾸만 μ„œλ²„κ°€ μΌœμ§€μ§€ μ•Šμ•„μ„œ localhost:8000 접속이 λ˜μ§€ μ•Šμ•˜λ‹€. μ•„λ§ˆλ„ gradle을 λΉŒλ“œν•˜λ©΄μ„œ 였λ₯˜κ°€ λ°œμƒν•œ 것 κ°™λ‹€.

ERROR 12056 --- [ main] o.s.boot.SpringApplication : Application run failed
Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'HomeController’ for bean class [com.ll.xx.xxx.HomeController]

그리고 좜λ ₯된 였λ₯˜ λ©”μ„Έμ§€λ₯Ό μ½μ–΄λ³΄λ‹ˆ μ€‘λ³΅λœ 파일 λ˜λŠ” bean의 이름이 μ€‘λ³΅μ΄λΌλŠ” κ²ƒμ΄μ˜€λ‹€.

ꡬ글링을 해봀을 λ•Œ out 폴더λ₯Ό λ‹€ μ‚­μ œν•˜λŠ” 방법도 μžˆλ‹€κ³  ν–ˆλŠ”λ° ν˜Ήμ‹œ λͺ¨λ₯΄λ‹ˆκΉŒ ν•΄λ‹Ή 파일만 μ‚­μ œ ν–ˆλ‹€.. λ˜λ‹€λ₯Έ λ°©λ²•μœΌλ‘œλŠ” classλ₯Ό μˆ˜μ •ν•˜λΌλŠ” κ²ƒμ΄μ˜€λŠ”λ° read-onlyμ—¬μ„œ μˆ˜μ •ν•˜λŠ” 방법을 λͺ°λΌμ„œ 이 방법은 해보지 λͺ»ν–ˆλ‹€. μœ„μ— μ œμ‹œλœ 쀑볡 파일만 μ‚­μ œν•˜κ³  clean, buildν•˜λŠ”κ²Œ 제일 μ•ˆμ „ν•΄λ³΄μΈλ‹€.