클라우드+마이크로서비스
클라우드에서 applicationContext.xml 파일의 DB커넥션 Bean객체 정상 처리
김일국
2019. 8. 1. 12:48
드디어 클라우드 Native한 앱의 기본인 클라우드 서비스를 자바앱으로 연결하는 코드를 구현해 보았습니다.
지금까지 기존 스프링 프로젝트의 로컬DB커넥션과 클라우드용 DB커넥션을 강제입력 방식을 사용하다가,
강제 입력 할 필요없이 클라우드 서비스네임으로 접속하는 코드를 찾았습니다.
즉, 서비스생성될때마다 매번 DB접속URL과 아이디과 암호를 입력할 필요가 없이 서비스 프로비저닝이 가능합니다.
추가한 소스는 첨부한 이미지에서 빨간 박스부분 입니다.
11,19번 라인, 34-38번 라인 입니다. ( 36,37번 라인은 없어도 됩니다.)
저 처럼 스프링 빈을 applicationContext.xml에서 생성하고, Autowired 애노테이션으로 사용하시는 분들은 참고하시면 좋으실 듯 합니다.
첨부한 이미지의 30라인의 id="dataSource"는 자바 프로그램에서 사용하고 service-name="Start-DB" 는 파스타에서 생성한 서비스DB명 입니다. 정상작동
확인URL: http://start.paas-ta.org/
기술참조:
https://cloud.spring.io/spring-cloud-connectors/spring-cloud-spring-service-connector.html