개발일지

  • 홈
  • 방명록
  • 태그

mybatis 1

스프링부트 + Mybatis 프로젝트에서 @Mapper 클래스가 bean 등록이 되지 않는 문제

발단 여러가지 테스트를 위해 새로운 스프링부트 gradle 프로젝트를 생성했다. 자바17에 스프링부트는 3.1.3 버전이었고 dependency들은 예전 프로젝트 환경설정들을 가져왔다. 그리고 정석대로 컨트롤러, 서비스, 매퍼, 매퍼xml을 생성하고 서버를 올렸는데 이런 에러가 발생했다. 분석 에러는 말 그대로 SampleService에서 SampleMapper를 DI 하려고 했는데 sampleMapper라는 bean이 없다는 뜻. 어노테이션 다 붙이고 패키지도 같은 패키지 안에 있는데 뭐가 문제일까. 어쨌든 컴포넌트 스캔 도중 스프링 빈 등록에서 누락되었을거니까 구체적으로 스캔 패키지를 명시해줘보았다. 이렇게 하면 정상 작동했다. 그러나 대체 왜? 기존에 알고있는 내용대로라면 같은 패키지 내에서는 빈 ..

프로그래밍/연구 2023.09.14
이전
1
다음
더보기
프로필사진

안녕하세요. 혼자 공부했거나 번역한 내용들이 주로 올라옵니다.

  • 분류 전체보기 (54)
    • 프로그래밍 (26)
      • 자바 (3)
      • 스프링 (1)
      • Vue&Nuxt (1)
      • React&Next (1)
      • Git (1)
      • CI,CD (1)
      • 네트워크 (5)
      • 알고리즘 (6)
      • 연구 (1)
      • 정리 (4)
      • 취업 (2)
    • 이펙티브 자바 (0)
      • 2장 객체 생성과 파괴 (9)
      • 3장 모든 객체의 공통 메서드 (4)
      • 5장 제네릭 (2)
      • 6장 열거 타입과 애너테이션 (1)
      • 9장 일반적인 프로그래밍 원칙 (12)
    • 잡담 (0)

Tag

Next.js, java8, @Transactional, Store, React, mutation, VUE, 스프링DB, 트랜잭션, 스프링부트, 스프링, vuex, route handlers, Action, functional interfaces, Interface, Next14, mybatis,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • github

티스토리툴바