DataBase/My-Batis
Spring-boot 와 MyBatis 연결 설정.
PCOSPD 100LRE SCRIE4A2
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에서는 이를 서포트해주지 않기 때문이라고 함.
6. 컨트롤러에서 uri 를 지정해주고.
7. 서비스를 구동한 후에.
- 브라우저에서 호출하면 데이터 조회 성공.