Catalogs & Customers 서비스 연동 및 테스트
CatalogsApplication.java 파일 수정 (하이라이트된 영역이 수정사항)
package egovframework.msa.sample; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.web.client.RestTemplate; @ComponentScan("egovframework.*") @SpringBootApplication public class CatalogsApplication { @Bean public RestTemplate restTemplate() { return new RestTemplate(); } public static void main(String[] args) { SpringApplication.run(CatalogsApplication.class); } } |
CustomerApiServiceImpl.java 파일 수정 (하이라이트된 영역이 수정사항)
package egovframework.msa.sample.serviceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.web.client.RestTemplate; import egovframework.msa.sample.service.CustomerApiService; @Service public class CustomerApiServiceImpl implements CustomerApiService { @Autowired private RestTemplate restTemplate; @Override public String getCustomerDetail(String customerId) { return restTemplate.getForObject("http://localhost:8082/customers/" + customerId, String.class); } } |
연동 서비스 실행 및 테스트
URL : http://localhost:8081/catalogs/customerinfo/1234
실행결과
이로써, 두 서비스를 연동하여 동작하는 것을 확인할 수 있다.
'전자정부프레임워크' 카테고리의 다른 글
표준프레임워크) MSA_적용 개발 실습 -5 (0) | 2022.10.20 |
---|---|
표준프레임워크) MSA_적용 개발 실습 -4 (0) | 2022.10.20 |
표준프레임워크) MSA_적용 개발 실습 -2 (0) | 2022.10.20 |
표준프레임워크) MSA_적용 개발 실습 -1 (0) | 2022.10.20 |
전자정부 lab104 공통컴포넌트 생성 (0) | 2022.10.06 |