issues
search
CodyBuilder-dev
/
my-item-stock-batch
0
stars
0
forks
source link
모든 설정(Config)를 Java Config로 바꾸는 것 검토
#3
Open
CodyBuilder-dev
opened
3 years ago
CodyBuilder-dev
commented
3 years ago
기존 문서방식(xml,properties,yml) 설정의 장단점
장점 : 한곳에 몰아보기 편한다
단점 : 너무나도 많다
어떤 설정을 할 수 있는지, 설정의 정확한 명칭은 어떻게 되는지
찾기가 매우 어렵다
오타가 나거나 잘못 설정해도
컴파일 시점에 발견되지 않고 실행된다.
런타임에 문제가 생겨도 설정이 잘못된건지 다른게 잘못된건지 알아차리기 힘들다
Java Config, 프레임워크 내에서 여러 설정과 함께 사용될 경우
어떤식으로 Bean이 생성되고, 생명주기나 우선순위는 어떻게 되는지 알기 힘들다
Java 방식의 장점
설정에도 breakpoint를 걸어서
디버깅을 할 수 있다
동일한 Java언어를 사용하므로 IDE의 자동완성 기능의 도움을 받을 수 있다
CodyBuilder-dev
commented
3 years ago
테스트 코드 시나리오
DataSource Bean이 정상적으로 생성되고
해당 Bean의 내용은 내가 설정한 config로 정상적으로 들어가는가
DataSource Bean 확인