파란하늘의 지식창고
Spring Boot Dynamic Bean 등록
Study/Java 2020. 6. 25. 07:14

Spring Boot는 설정을 자동화해주어 많은 부분에서 편리하지만 datasource 설정 같은 것들은 단일 설정에 대해서 자동화를 제공해주어 여러 datasource를 사용하는 경우 개별 설정해야 한다. 비슷한 설정을 반복 선언하여 사용하는 것도 불편하여 properties에 설정이 있으면 자동으로 빈을 생성해주는 처리가 있었으면 하는 요구사항이 생기게 된다. 예를 들어 mongo를 사용하는 경우 Spring이 제공하는 기본 설정은 다음과 같다. spring.data.mongodb.host=127.0.0.1 spring.data.mongodb.port=27017 spring.data.mongodb.authentication-database=admin spring.data.mongodb.username..