Programing/Error Resolution(오류해결)

IT세무민의 코딩일기 : Spring Boot - a component required a bean named that could not be found 및 다양한 오류들 해결

세기루민 2020. 11. 12. 14:18
728x90

스프링 mvc를 자주 사용하지만 

 

어제부터 spring boot를 프로젝트를 틈틈히 만드는 중인데.....

 

프로젝트 생성 - 프로젝트 패키지(controller - domain - service - store)로 구성해서 

 

run as를 돌린 순간!

 

a component required a bean named that could not be found~~

 

두둥..... 

 

그래서 무슨 오류인가 고민하던 찰나

 

 

내가 만든 매퍼 패키지에는 mapper라고 한 적이 없다...

 

이건 나의 잘못이지만 이거 덕분에 삽질을 오질나게 했다고...

 

수정은 완료했지만... 더한 문제들이 남았다... 

 

더보기

Error creating bean with name 'testController': Injection of resource dependencies failed; nested exception is 

org.springframework.beans.factory.BeanCreationException :  Error creating bean with name~~~ 

이 녀석들은 또 무슨 오류니...ㅠㅠ

 

이런 상황이라 코드 아래 오류들을 보는데 ...

 

역시나 내 잘못이였다...

 

"java.lang.NoClassDefFoundError:.............."

 

이걸 2시간 고민하다니....

 

mapper.xml이 속해있는 패키지명 오류였다.

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.heejea.simple.store.TestStore">

	<select id="selectTestList" resultType="com.heejea.simple.store.TestStore">
		SELECT TITLE
		FROM TEST
		ORDER BY TITLE
	</select>
</mapper>

 

여기서 resultType을 수정했더니 문제없이 돌아간다.

 

점점 가면갈수록 오류가 많이 발생해서...

 

그냥 새로 프로젝트를 다시 만들 예정이다..

728x90