DataBase/My-Batis

Spring-boot 와 MyBatis 연결 설정.

2021. 2. 27. 15:06

1. resources 폴더에 application.properties 파일이 있다.

 

 

- 이 파일에 아래와 같이 설정을 해준다.

- 각 프로퍼티속성이 의미하는 것은 속성의 이름을 보면 알 수 있다.

 

 

 

2. Mapper 파일의 인터페이스 파일을 작성한다.

- @Mapper 어노테이션을 붙여줘서 스프링이 mapper 컴포넌트로 관리할 수 있게 해준다.

 

 

3. application.properties 파일에 mapper 파일 위치를 설정해 줬다. 

- resources 폴더 아래 위치에, 설정해놓은 폴더를 만든다.

- 그리고 mapper 파일을 생성.

 

 

 

4. mapper 파일에 mapper.dtd 선언을 해주고 SQL 문을 작성한다.

 

 

5. Service 파일에서 mapper interface를 @Autowired로 주입해 준다.

- memoMapper에 표시되는 빨간색 경고줄은 Intelli J 의 문제점임. 무시해도됨.

- 정확히 말하자면 run() 하는 파일에 붙어있는 @SpringBootApplication이 autoConfig와 componentScan을 지원하는데,
인텔리 J에서는 이를 서포트해주지 않기 때문이라고 함.

스택오버플로우 설명 : stackoverflow.com/questions/26889970/intellij-incorrectly-saying-no-beans-of-type-found-for-autowired-repository?page=1&tab=votes#tab-top

 

6. 컨트롤러에서 uri 를 지정해주고.

 

7. 서비스를 구동한 후에.

- 브라우저에서 호출하면 데이터 조회 성공.

 

'DataBase > My-Batis' 카테고리의 다른 글

Out Of Memory Error. MyBatis Batch Insert 시 OOME 방지.  (1) 2023.07.03
MyBatis 쿼리 로그를 이쁘게 정렬 해보자  (0) 2021.05.30
[MyBatis/MySQL] Result Map을 조심 하세요.  (0) 2021.03.02
[MyBatis/MySQL] 쿼리 작성시 Tip 모음  (0) 2021.03.01
Delete 문에 이상이 없어보이는데 Syntax 에러.  (0) 2021.03.01
'DataBase/My-Batis' 카테고리의 다른 글
  • MyBatis 쿼리 로그를 이쁘게 정렬 해보자
  • [MyBatis/MySQL] Result Map을 조심 하세요.
  • [MyBatis/MySQL] 쿼리 작성시 Tip 모음
  • Delete 문에 이상이 없어보이는데 Syntax 에러.
PCOSPD 100LRE SCRIE4A2
PCOSPD 100LRE SCRIE4A2
PCOSPD 100LRE SCRIE4A2
tech log
PCOSPD 100LRE SCRIE4A2
  • 분류 전체보기 (67)
    • Web-base (0)
    • Front-End (1)
      • HTML (0)
      • CSS (1)
    • JavaScript (2)
      • DOM (2)
    • DataBase (19)
      • SQL (8)
      • MySQL (1)
      • My-Batis (6)
      • JOOQ (4)
      • RDBMS (0)
    • ☕️Java (22)
      • Java Basic (9)
      • JDK (1)
      • Date API (1)
      • 🍃Spring-boot (8)
      • Test (3)
      • 생산성 향상 시도 (0)
      • JPA (0)
    • 객체지향 (0)
    • 빌드도구 (0)
      • Maven (0)
      • Gradle (0)
    • Trouble Shooting (1)
      • Java Exceptions (1)
    • Work Exprience (0)
    • 서적 리뷰 (0)
    • Git (2)
    • intelli J (0)
    • Ubuntu (0)
    • 메뉴얼 (0)
    • 프로젝트 (0)
    • computer science (2)
      • Network (2)
      • 디자인 패턴 (0)
      • 운영체제 (0)
      • 알고리즘 (0)
    • 엑셀 (2)
    • 영어 (9)
      • 팝송 번역 (7)
      • 영화 번역 (2)
    • 경제 (1)
      • 주식 (1)
    • 기타 정보들 (1)
    • 도움이 된 글들 (1)
    • 취미 (4)
      • 디지털 드로잉 (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • merovingian
  • 조건별
  • query
  • branch strategy
  • 가사
  • matrix2 - reloaded
  • MySQL
  • PotentialStubbingProblem
  • prettify
  • dynamic select
  • select custom
  • SQL
  • jooq
  • 교보문고 송
  • insertStep
  • Column
  • git 브랜치 전략
  • Update
  • mockito
  • 교보문고 노래
  • 월레스
  • Database
  • selectQuery
  • flushStatements
  • DigitalDrawing
  • UpdateSetMoreStep
  • select
  • select max row
  • 조회조건
  • column값 검색조건
  • 번역
  • 디지털드로잉
  • 쿼리로그
  • 레코드별 검색조건
  • procreate
  • mybatis
  • condition
  • github flow
  • updatestep
  • 팝송
  • Beautify
  • out of memory error
  • 취미그림
  • 해석
  • 교보문고OST
  • 프로크리에이트
  • self-join
  • matrix2
  • row별 검색조건
  • 한컬럼여러조건

최근 댓글

최근 글

hELLO · Designed By 정상우.
PCOSPD 100LRE SCRIE4A2
Spring-boot 와 MyBatis 연결 설정.
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.