같이 협업을 할때 테스트를 해보기 위해 보통 데이터베이스를 로컬로 놓는다. 그리고 보통 properties가 아닌 yml로 놓으면 이런식으로 입력하라고 뜬다. 보통은 이 자리에 자신의 SQL username하고 password를 입력하겠지만....
문제점은 github에 push를 하고 다른 팀원들이 pull할시 나의 SQL username과 password 그리고 DB_NAME까지 남게된다.
몰론 더 이상 .yml을 만지지 않는 전제하에 .gitignore에 *.yml 추가하는 방법도 있지만 언제 버전 수정 할 순간도 있기에 굳이 추천하진 않는다.
그래서!
플레이 버튼 옆 Recent Configurations에서 Edit Configuartions으로 오면
DB_NAME에 스키마 명 입력하고 USER_NAME에 아이디, 그다음 패스워드 입력하면 된다. 만일 패스워드가 없을 시 공란으로 놔두면 된다. (초기 username은 root이다) 그 후 Apply -> OK
그리고 런 버튼을 누른 후 스키마와 테이블이 생성 된 후 로컬 호스트에 우클릭을 누른다.
유저하고 패스워드 맞게 입력하고 Test Connection tlfgo
Succeeded 뜨면 Apply -> OK
이렇게 하면 yml에서 직접 수정하지 않아도 데이터베이스에 연결이 가능하다.
'Spring' 카테고리의 다른 글
단위 테스트(Unit Testing), JUnit5 (0) | 2024.09.10 |
---|---|
커스텀 어노테이션 (2) | 2024.09.05 |
N:M(다대다 관계) (0) | 2024.08.30 |
1:N(일대다), N:1(다대일) (1) | 2024.08.28 |
RESTful API (0) | 2024.08.28 |