wkfgkrhtlvek
458
2019-02-07 16:06:23
9
6628

스프링부트로 게시판 만드는 중에 에러가 걸렸습니다ㅠㅠ 이틀째 답이 없네요..


두가지 warn이 뜨는데요 ㅠㅠ


하나는

No MyBatis mapper was found in '[com.page.home]' package. Please check your configuration.


하나는

Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'homeController': Unsatisfied dependency expressed through field 'service'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'boardServiceImpl': Unsatisfied dependency expressed through field 'dao'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'boardDAOImpl': Unsatisfied dependency expressed through field 'sql'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sqlSessionTemplate' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Unsatisfied dependency expressed through method 'sqlSessionTemplate' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Unsatisfied dependency expressed through method 'sqlSessionFactory' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.zaxxer.hikari.HikariDataSource]: Factory method 'dataSource' threw exception; nested exception is java.lang.IllegalStateException: Cannot load driver class: com.mysql.jdbc.Driver



어노테이션 설정이나 pom.xml 설정도 다 제대로 되어있는데 왜 이럴까요ㅠㅠㅠㅠ
0
  • 답변 9

  • 어쩌다프로그래머
    6k
    2019-02-07 16:11:48
    만드신 매퍼가 com.page.home 패키지에 존재하나요?
  • J0KER
    22
    2019-02-07 16:17:13

    두번째에러는 mysql driver를 못찾는거같아요. dependency에 잘 잡혀있는지 확인해봐야 할것같아요

  • wkfgkrhtlvek
    458
    2019-02-07 16:19:15

    어쩌다


    정확히는 src/main/java에 있는것이 아니라

    src/main/resources의 mapper 폴더의 Mapper.xml에 있습니다!!

    스프링 책에서 하라는대로 했는데
    이래서 오류 걸린건가요?ㅠㅠㅠ

  • wkfgkrhtlvek
    458
    2019-02-07 16:19:34

    J0KER 

    지금 다시 확인해볼게요 ㅠㅜ

  • wkfgkrhtlvek
    458
    2019-02-07 16:37:42
    두번째 에러는 해결했어요~ 프로퍼티스와 마이바티스컴피그에 둘다 mapper위치를 명시해준게 문제였습니다 ㅠㅠㅠ 근데 첫번째 에러는 도저히 모르겠어요
  • 어쩌다프로그래머
    6k
    2019-02-07 16:50:27

    mapper scan 설정 부분을 올려주세요

  • wkfgkrhtlvek
    458
    2019-02-07 17:18:02 작성 2019-02-07 17:18:14 수정됨

    어쩌다 

    HomeApplication에 @MapperScan(basePackages = "com.page.home" 이렇게 해놨구요

    BoardDAOImpl에서 sql 연결할때랑 src/main/resources의 mapper 폴더의 Mapper.xml 파일에서

    네임스페이스를 com.page.home.dao..BoardDAO 일케 해놓은게 다에요 ㅠ_ㅠ


    혹시 이것보고 무슨말인지 모르시겠다면

    늦은 저녁에 캡쳐를 올려볼게요 ㅠㅠ

  • 어쩌다프로그래머
    6k
    2019-02-07 17:25:00
    mapperLocations 설정이 어찌되나요...?
  • wkfgkrhtlvek
    458
    2019-02-09 12:36:15

    어쩌다

    무슨 말인지 모르겠어요..ㅠㅠ 저위에 해놓은게 다에요

  • 로그인을 하시면 답변을 등록할 수 있습니다.