봄 클라우드 서비스 소비자 척하기 (C)

가장하다

  척하기는 선언적 웹 서비스 클라이언트를 사용 척하기 쓰기 웹 서비스 클라이언트가 더 편리 할 수있다.
그것은 척하기 JAX-RS 주석 및 메모를 포함하여 플러그 주석에 대한 지원을하고, 척하기는 플러그 인코더 및 디코더를 지원 봄 클라우드는 스프링 MVC 주석에 대한 지원을 추가하고, HttpMessageConverters는 봄 웹의 기본 사용 같은 방법으로한다. 봄 클라우드 리본과 유레카는 척하기를 사용하는 동안 HTTP 클라이언트로드 밸런싱을 제공하는 통합합니다.

봄 부트 프로젝트 

 

 

 치어 리드 팩

   <의존성> 
        <의존성> 
            <의 groupId> org.springframework.boot </의 groupId> 
            <artifactId를> 스프링 부팅 스타터 웹 </ artifactId를> 
        </ 의존성> 
        <의존성> 
            <의 groupId> org.springframework.cloud </의 groupId > 
            <artifactId를> 스프링 클라우드 스타터 넷플릭스 유레카 클라이언트 </ artifactId를> 
        </ 의존성> 
        <의존성> 
            <의 groupId> org.springframework.cloud </의 groupId> 
            <artifactId를> 스프링 클라우드 스타터 openfeign </ artifactId를> 
        </ 의존성> 

        <의존성>  
            <의 groupId>org.springframework.boot </의 groupId>
            <artifactId를> 스프링 부팅 스타터 테스트 </ artifactId를> 
            <분야> 시험 </ 범위>
        </ 의존성> 
    </ 의존성>

구성 파일을 수정

server.port = 1004 
spring.application.name = 서비스 - feigin 
eureka.client.serviceUrl.defaultZone = HTTP : // 地址/ 유레카 /

 

  메인 클래스를 시작하는 주석을 추가

@SpringBootApplication 
@EnableEurekaClient 
@EnableDiscoveryClient 
@EnableFeignClients 
공용  클래스 ServicefeignApplication { 

    공공  정적  무효 메인 (문자열 []에 args) { 
        SpringApplication.run (ServicefeignApplication. 클래스 , 인수); 
    } 

}
오픈 꾀병 기능 @EnableFeignClients 

인터페이스를 추가를
@FeignClient (NAME = " SERVICE-HI " )
 공중  인터페이스 IserviceFeign { 
    @RequestMapping (값 = " / 헬로 / 안녕하세요 ' , = 방법 RequestMethod.GET) 
    문자열 frignRequest (@RequestParam 문자열 이름); 
}

지정된 서비스 경로가 제공 @FeignClient 의해 호출 될 (NAME = "SERVICE-HI") 서비스 @RequestMapping (값 = "/ 헬로 / 안녕하세요"METHOD = RequestMethod.GET) 방법

새로운 컨트롤러
@RestController 
@RequestMapping ( " 테스트 " )
 공개  수업 HelloController { 

    @Autowired 
    개인 IserviceFeign iserviceFeign; 

    @GetMapping ( " / 안녕하세요 " )
     공공 문자열 sayHi (@RequestParam 문자열 이름) {
         반환 iserviceFeign.frignRequest (이름); 
    } 
}

반복 재생 요청 링크 에 http : // localhost를 :? 1004 / 테스트 / 안녕하세요 이름 = AA는   교대로 인쇄

AA 안녕하세요, 저는 포트에서 오전 : 1002

AA 안녕하세요, 저는 포트에서 오전 : 1001



 

추천

출처www.cnblogs.com/li-lun/p/11469073.html