mybatis3 [SpringBoot] MySql & MyBatis 설정하기 1. pom.xml 프로젝트를 만들 때 MyBatis Framework, MySQL을 추가해도 되고, 프로젝트가 생성된 후 pom.xml 하단 Dependencies에서 검색해 추가해도 된다. 결론적으로 pom.xml에 이 코드가 생성된다. org.mybatis.spring.boot mybatis-spring-boot-starter 2.2.2 mysql mysql-connector-java runtime 2. application.properties src/main/resources/application.properties에 다음을 작성한다. spring에서 servlet-context.xml에 있던 설정들이다. #DataBase Setting spring.datasource.driver-class-na.. 기록/BACKEND 2022. 5. 9. [Spring] MyBatis Mapper interface 자동 주입 [이 글] 보다 조금 더 간단해진 방식이다. sqlSession을 직접 주입하지 않고 Mapper 위치에서 스캔하도록 한다. 1. root-context.xml sqlSession bean 설정부분을 지우고 대신 mybatis-spring:scan에 mapper interface가 있는 위치를 지정한다. 2. interface Mapper.java @Mapper 어노테이션을 붙인다. 붙이지 않아도 잘 스캔되기는 한다. @Mapper public interface MemberMapper { int idCheck(String id) throws Exception; void registerMember(MemberDto memberDto) throws Exception; MemberDto login(Map ma.. 기록/BACKEND 2022. 4. 27. [WEB] MyBatis 설정 1. pom.xml 라이브러리를 추가한다. org.mybatis mybatis 3.5.9 2. src/main/resources/mybatis-config.xml 데이터베이스, 매퍼 등 설정파일이다. 순서를 꼭 지켜야한다. 이 코드에서는 db 아이디나 비밀번호를 properties파일로 따로 저장했다. properties는 이렇게 만든다. driver=com.mysql.cj.jdbc.Driver url=jdbc:mysql://localhost:3306/스키마이름?serverTimezone=UTC&useUniCode=yes&characterEncoding=UTF-8 dbid=아이디 dbpwd=비밀번호 3. SqlMapConfig.java 이름은 같지 않아도 된다. 이 파일에 SqlSession을 반환하는 .. 기록/BACKEND 2022. 4. 25. 이전 1 다음