spring-boot mybatis 연동 주의점

spring boot 를 이용하여 DB를 연동할때 자동으로 DB 커넥션을 생성하는 방법을 사용하는데

yml 파일에 db 연결 정보를 아래 규격에 맞춰야 한다.

spring 이라는 element 아래 datasource element를 생성하고 그 하위에 url,username,password 를 입력해주면 자동으로 불러와 셋팅을 해준다.

1
2
3
4
5
6
spring:
profiles: dev
datasource:
url: jdbc:postgresql://58.181.37.137:5432/tsdn
username: tsdn
password: 123!@#

yml 파일을 설정한 뒤에는 Mapperscan annotation 을 선언해줘야 하는데 sping에 의존성이 주입된 class 어디서나 선언해도 자동으로 불러들이는 것같다.

1
@MapperScan(“com.java.test.pkg)

하지만 명시적으로 확인해주기 위해 dao 관련 class에서 선언을 해주는게 좋을것 같다.

MapperScan을 선언해주지 않으면 sql connection이 자동으로 생성되지 않는다.

공유하기