[SOLVED] ConflictingBeanDefinitionException λ¬Έμ
π‘ 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νλκ² μ μΌ μμ ν΄λ³΄μΈλ€.