[Spring] ºó »ý¼º ¿¡·¯ µð¹ö±× Error creating bean with name 'XXX'
½ºÇÁ¸µÀº ÀÚ¹Ù¿¡¼ MVC ÆÐÅÏÀ» ÀÌ¿ëÇØ °³¹ßÀ» ÇÒ ¼ö ÀÖ°Ô µµ¿ÍÁØ´Ù.
¶ÇÇÑ ÀÚ¹ÙÀÇ Ã¶Çп¡ ¸Â°Ô È®½ÇÇÑ µ¥ÀÌÅÍ Çü°ú ¹®¹ý, ±×¸®°í BeanÀ̶ó´Â °³³äÀ» ÅëÇØ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹ÖÀ» »ç¿ëÇÏ°í.. À̸¦ ÅëÇØ Çù¾÷À» ÇÒ ¼ö ÀÖµµ·Ï ¼³°è¸¦ ÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù.
Á¦¸ñ¿¡ ÀûÈù ºó »ý¼º ¿¡·¯ÀÇ °æ¿ì Å©°Ô µÎ¼¼°¡Áö ÀÇ ÀÌÀ¯·Î ¿¡·¯°¡ ¹ß»ýÇÑ´Ù.
¶ÇÇÑ ¾î¶² °ÍÀ» ºüÆ®·È³Ä¿¡ µû¶ó¼ ¿¡·¯°¡ ³ª´Â ºóÀÇ Á¾·ù°¡ ´Ù¸£´Ù.
¿¡·¯ ¸Þ½ÃÁö¿¡ µû¶ó ÇØ°á ¹æ¹ýÀ» »ç·Êº°·Î Á¤¸®ÇØ µÎ¾ú´Ù.
µð¹ö±ëÀ» À§Çؼ´ø °Ë»öÇÏ´Ù°¡ °³³ä ¼÷Áö¿ëÀ¸·Î º¸¾Ò´ø °£¿¡.. ½ºÇÁ¸µÀÇ Flow¿¡ °üÇÑ À̾߱â À̹ǷÎ.. Âß Àо°í ÀÌÇØ°¡ ¾È°£´Ù´øÁö °ËÁõÇÏ¿© ¼÷ÁöÇÏ±æ ¹Ù¶õ´Ù. (Àý´ë·Î ¾Ï±âÇÏÁö¸»°í ÀÌÇØÇØ¾ß ÇÑ´Ù.)
ÀÌ FlowÀ» ¸ð¸¥´Ù¸é ½ºÇÁ¸µÀ» ¾È´Ù°í ÇÒ¼ö ¾ø´Ù.
Error creating bean with name "XXXController"
¸¸¾à ÄÁÆ®·Ñ·¯(Controller) ¿¡¼ ºó»ý¼º ¿¡·¯°¡ ³´Ù¸é, ±×°ÍÀº servlet(¼ºí¸´)¿¡¼ ¿¡·¯ÀÇ ¿øÀÎÀ» ÀǽÉÇغ¸¾Æ¾ß ÇÑ´Ù.
½ºÇÁ¸µÀÇ ÀüüÀûÀÎ µ¥ÀÌÅÍ ¼øȯ? À» °£´ÜÈ÷ Àû¾î¼ »ý°¢Çغ¸¸é
»ç¿ëÀÚ°¡ ¾î¶² ¿äûÀ» ÇÏ¸é ±×°ÍÀ» °¡Àå ¸ÕÀú ServletÀÌ ¹Þ¾Æ¼ Controller¿¡ MappingÀ» È®ÀÎ ÇÑ µÚ, ÇØ´ç MappingÀÇ ÄÚµå·Î Àü´ÞµÇ°í ÀÌÈÄ¿¡ Service´ÜÀ» ÅëÇØ DAO¸¦ °ÅÃÄ°¡´Â °ÍÀÌ ¸ÕÀú ÇнÀµÇ¾î ÀÖ¾î¾ß ÇÑ´Ù.
ÁÖ·Î ºó »ý¼º ¿¡·¯´Â ¼¹ö¸¦ »õ·Î ½ÃÀÛÇÒ ¶§ ¿¡·¯°¡ ¹ß»ý ÇÒÅÙµ¥ ¼¹ö°¡ ½ÃÀÛÇÏ°í / ȤÀº index.do ¿Í °°Àº ¸ÞÀÎ ÆäÀÌÁö¿¡ ¿äûÀ» º¸³¾ °ÍÀÌ´Ù. ÀÌ ¶§ ServletÀÌ ¿äûÀ» ¹Þ°í Controller ¿¡ ÀÖ´Â MappingÀ» È®ÀÎÇØ¾ß Çϴµ¥ Controller ÀÚü¸¦ ãÀ» ¼ö ¾ø´Ù¸é? ÄÚµåÀÇ ¹®Á¦°¡ ¾Æ´Ï¶ó ÀÌÀüÀÇ ServletÀÇ properties.. Áï ¼³Á¤°ª ¼¼Æà ¿¡¼ ¿¡·¯°¡ ¹ß»ýÇßÀ» °ÍÀÌ´Ù.
ÇØ°á ¹æ¹ý
°í·Î Controller ºó »ý¼º ¿¡·¯°¡ ¹ß»ý Çß´Ù¸é servlet-context.xml °°Àº servletÀ» È®ÀÎÇؼ
<context:component-scan base-package="ÆÐÅ°Áö¸í" />¿¡ ÇöÀç ÀÛ¾÷ÁßÀÎ ÇÁ·ÎÁ§Æ®ÀÇ ÆÐÅ°Áö¸í.. Áï ÄÁÆ®·Ñ·¯°¡ Æ÷ÇÔµÈ ÆÐÅ°ÁöÀÇ À§Ä¡¸¦ Á¤È®ÇÏ°Ô ±âÀç ÇϽñæ.. (±×³É ÄÁÆ®·Ñ·¯¿¡ ÆÐÅ°Áö¸¦ ±×´ë·Î º¹»çÇؼ ³ÖÀ¸½Ã´Â °É Ãßõ)
±×¸®°í @Controller ¾î³ëÅ×À̼ÇÀÌ ¾ø¾î¼ Àϼöµµ ÀÖ´Ù -> ÀÌ°Ç? ´ç¿¬ÇÏ´Ù. Controller¸¦ ã¾Æ¼ URLÀÇ MappingÀ» ã¾Æ¾ß Çϴµ¥.. ÄÁÆ®·Ñ·¯ ÀÚü¸¦ ãÁö ¸øÇßÀ»Å×´Ï
"±×·¡µµ ¾ÈµÇ´Âµ¥??"
Unsatisfied dependency expressed through field 'XXXService';
¸¸¾à servlet-context.xml¿¡ (ÀÌÇÏ servlet)¿¡¼ ÆÐÅ°Áö¸¦ ÀÔ·ÂÇÏ°íµµ.. ¶Ç ºó »ý¼º ¿¡·¯°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Ù
±Ùµ¥ ³¡±îÁö Àо¸é µÚ¿¡ Service´Ü¿¡¼ ¿¡·¯°¡ ¹ß»ýÇÕ´Ï´Ù. ÀÌ´Â.. Service´Ü¿¡ ¾î³ëÅ×À̼ÇÀÌ ¾ø¾î¼ ÀÏ°ÍÀÌ´Ù
@Service ȤÀº @Component °°Àº ¾î³ëÅ×À̼ÇÀ» Ãß°¡Çϼ¼¿ä. ±âÁ¸ ÇÁ·ÎÁ§Æ®°¡ ÀÖ´Ù¸é ´Ù¸¥ ¼ºñ½º´ÜÀ» ÂüÁ¶ÇÏ¸é µÈ´Ù.
"±×·¡µµ ¾ÈµÇ´Âµ¥??"
Unsatisfied dependency expressed through field 'XXXServiceImpl';
http://beagle-dev.tistory.com/122
Ãâó: https://liante0904.tistory.com/113 [LianteÀÇ À̾߱â]