JOOQ 환경설정 중에 db 패스워드 관련 질문입니다.
강의에서도 그렇고 실제로 실습을 해봤을 때도 그렇고(저는 db를 로컬로 실행했습니다!) gradle 파일에 db root패스워드를 그대로 입력해야 하는 것 같은데.. :) 이 부분에 대해선 이후에 크게 문제가 없는걸까요 ㅠ ㅠ?!
Answer 1
0
안녕하세요. 임준용님
우선 결론부터 말씀드리면 gradle 파일에 패스워드를 넣지 않고도 사용 할 수 있습니다.
개발 db를 직접 보고 DSL을 만드는 경우, 다음과 같이 gradle 파일이 아닌 외부에서 환경변수로
db 비밀번호를 넣도록 처리 할 수 있습니다.
실무에서는 보통 vault hashicorp 같은 곳에 db 비밀번호를 저장하는데요.
그 값 또한 gradle 파일에서 가져오게 처리하고 있습니다.
String dbUser = System.properties["db-user"] ?: "root"
String dbPasswd = System.properties["db-passwd"] ?: "passwd"
jooq {
configurations {
testDB {
generationTool {
jdbc {
driver = 'com.mysql.cj.jdbc.Driver'
url = 'jdbc:mysql://localhost:3306'
user = "${dbUser}"
password = "${dbPasswd}"
}
}
}
// ......
}
}
또한 개발(혹은 운영) DB를 직접 접근하지 않아도 DSL을 만들 수 있습니다.
섹션 5. jOOQ 고급 - 다양한 방식으로 jOOQ DSL 만들기
-> 해당 섹션 영상을 참고부탁드려요.
안녕하세요 FetchGroups에서 Multiset방식 사용하면 어떤가 해서 물어봅니다
0
60
1
monosoul jooq plugin-docker registry 변경
1
101
3
질문) jOOQ 프로젝트에서 CI/CD 자동화 문의
1
176
3
generate dao 를 통한 삽입 시 pk auto-increment 가 적용되지 않습니다
1
109
1
jooq+flyway에서 질문드립니다
0
249
2
안녕하세요 생성일,생성자,수정일,수정자는 자동으로 해주는 기능이 있을까요?
0
209
2
[사례] Maven에서 TestContainers 플러그인 적용시 예외발생
0
143
0
Routines 관련 질문
1
159
2
Sakila DB 도커 컴포즈 구성 시 팁
1
152
1
DB 벤더별 내장함수에 대한 방언 지원 듣고 질문드려요
1
176
1
인텔리제이 테마 질문
2
426
3
kotlin jOOQ , 컴파일시 힙메모리 부족
0
525
2
pojo 에 setter 가 없는 경우가 있을까요?
1
189
1
FilmWithActor로 fetch 시 select와 생성자의 매개변수 순서가 다를 경우 map이 정상적으로 이루어 지지않는 케이스
1
228
1
from절 subquery table filed nullable 처리
1
221
1
kotlin mapping error
0
517
4
db column은 not null로 되어 있는데 kotlin에서 pojo가 다 nullable로 생성되요.
0
514
1
하나의 디비를 여러 백엔드 서버가 필요로 할 때, flyway 관리
1
889
5
dslContext 작성 시 fetchGroups 이렇게 작성해도 될까요?
2
639
6
update with dto 질문
1
268
1
R2DBC 환경에서 jOOQ generate 된 Dao를 사용할 수 있는 방법이 있을까요?
2
1245
3
IDE로 스프링부트 실행없이 jooq로 짠 쿼리 결과를 바로 확인하는 방법이 있을까요?
1
503
1
build.gradle.kts
3
758
2
마리아 DB 쓰시는분들은 mysql 파일 쓰시면됩니다.
1
371
1

