main
[MyBatis] application.yml 설정, MyBatis 연결하기 본문
참고) tomcat이 내장되어 있지만 tomcat Jasper를 설치해야 jsp파일을 인식한다.
application.yml 설정하기
# 스페이스 규칙 잘 지키기
* context-path : context-path를 설정해서 project명 생략가능
* prefix : 폴더명
* suffix : 확장자
DB 연결하기 - MyBatis 연결하기
; MyBatis Jpa 등이 있다.
1. mapper folder 생성
mapper xml file 안에는 쿼리문을 적어놓을 것이다.
쿼리문 마다 이름을 두고 사용
규칙 있음
mapper가 스캔 될 때 스프링이 메모리에 모두 띄운다.
new 할 필요 없음
2. com.cos.board.config folder 생성하고
; DataAccessConfig/ DataSourceConfig java file 생성
3. repository 폴더 생성
//configuration, controller, restcontroller, bean, component, service, repository
//용도에 맞게 메모리에 올리기 위해 사용하는 어노테이션
//new 할 필요 없이 spring에서 싱글톤관리
MyBatis 장점
DAO
; 코드를 반복적으로 설정해야한다.
; 부수적인 것들이 많음
; SQL문을 DAO가 들고 있기 때문에 SQL문을 변경하면 다시 컴파일 해야 한다.
MyBatis
; MyBatis를 사용하면 코드가 70%이상 줄어든다.
Mapper에다 기술
; SQL문을 xml file에 작성하기 때문에 수정시 컴파일할 필요 없다.
* sqlsessionfactory : repository랑 mapper 연결
*어노테이션을 다르게 하면 주소값이 같아도 통신 방식에 따라 다르게 작용한다.
GET (SELECT), POST (INSERT), PUT (UPDATE), DELETE (DELETE)
'Java > Spring' 카테고리의 다른 글
[Spring] Tomcat 10.1 다운로드 및 설정 (Java 11/Windows/Eclipse/STS) (0) | 2023.04.22 |
---|---|
[JUnit] fail() : Ambiguous method call. Both 에러 (0) | 2023.04.11 |
[Spring boot/Gradle] spring-boot-devtools 추가하기 (IntelliJ) (0) | 2023.04.11 |
[MyBatis] CRUD 기본 구조 설정하기 (0) | 2022.10.09 |
[Spring] 스프링 설치 및 기본 설정 (2020년 버전) (0) | 2022.09.24 |