본문 바로가기

데이터베이스(DB)/PostgreSQL
스프링 부트와 PostgreSQL 연동

// 스프링 부트와 연동하기

- 스프링 부트 프로젝트를 생성할 때 dependency로 추가해주었더라도, 추가 설정이 필요하다.

 

1. application.properties 

spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost:5432/DB명
spring.datasource.username=사용자명
spring.datasource.password=비밀번호


나는 postgreSql 을 사용하기 때문에 위처럼 설정했다. 

다른 데이터베이스를 사용하는 사람은 driver-class-name과 url을 변경해주면 된다.

mybatis.mapper-locations=classpath:mapper/*.xml


@select 등 어노테이션으로만 사용하다가 xml파일로 변경하려고 했더니 에러가 와장창...

Mapper 인터페이스의 경로와 mapper.xml 파일의 경로를 다르게 지정하려면 위 설정도 꼭 추가해야 한다.


2. Mapper 인터페이스

@Mapper 어노테이션을 달아준다.

여기서 메소드명이 mapper.xml의 id가 된다.


3. mapper.xml


mapper namespace는 Mapper 인터페이스의 위치로 지정한다.

* 이렇게 해도 경로가 똑같지 않으면 에러가 나니 위에서 적었던 것처럼 application.properties에 설정도 추가하자!


연결 성공!

'데이터베이스(DB) > PostgreSQL' 카테고리의 다른 글

[PostgreSQL] UUID 생성하기  (0) 2024.03.01
[PostgreSQL] Node.js와 연결하기  (0) 2024.02.28
[PostgreSQL] INTERVAL  (0) 2023.11.15
PostgreSQL 설치 및 환경설정  (0) 2023.08.07