eureka服務之間呼叫(3)
配置pom.xml
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
<version>1.2.7.RELEASE</version>
</dependency>
<!--表示為去註冊中心發現其他服務 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-feign</artifactId>
<version>1.2.7.RELEASE</version>
</dependency>
<!--表示為web工程 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<repositories>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>http://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>http://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
配置properties
server:
port: 8763
spring:
application:
name: service-two 這是釋出至註冊中心的服務名,靠此服務名服務之間相互呼叫
eureka:
client:
serviceUrl:
defaultZone: http://127.0.0.1:8761/eureka 配置註冊中心地址
配置啟動類
/**
* 啟動類
* @author WangD
*
*/
@EnableDiscoveryClient //通過註解@EnableDiscoveryClient 表明自己是一個eurekaclient.去服務中心註冊
@EnableFeignClients(basePackages="com.eureka.service") //去註冊中心呼叫服務掃描包範圍
@SpringBootApplication(scanBasePackages="com.eureka")
public class CloudApplication2 {
/** 啟動 */
public static void main(String[] args) {
SpringApplication.run(CloudApplication2.class, args);
}
}
編寫呼叫其他服務service介面
@FeignClient("service-hi") //呼叫其服務的服務名 即上一條部落格(2)
public interface SchedualService {
@RequestMapping(value="/hi",method=RequestMethod.POST)
public String gethi();
}
編寫controller
呼叫器service介面呼叫其他服務
@RestController
public class CloudClient {
@Autowired
private SchedualService schedualService;
@RequestMapping("/testhi")
public String cloudOne(){
return schedualService.gethi();
}
相關文章
- eureka實現服務之間的呼叫
- Eureka微服務之間呼叫-feign微服務
- Eureka的微服務之間呼叫微服務
- eureka踩過的坑之註冊服務相互之間呼叫
- 初識Spring Cloud Eureka(三)(Eureka客戶端之間 服務的相互呼叫)SpringCloud客戶端
- eureka如何管理服務呼叫
- 服務與服務之間的呼叫
- 服務之間的呼叫 HTTP代替RPC?HTTPRPC
- 微服務學習小結-Eureka如何實現註冊中心,以及服務之間的註冊、呼叫微服務
- SpringBoot+Eureka註冊中心+Feign進行微服務之間呼叫Spring Boot微服務
- 微服務之Eureka服務發現微服務
- springboot整合eureka,服務相互呼叫簡單示例Spring Boot
- 通過Eureka中已經註冊的服務名,呼叫服務
- sbc(二)高可用Eureka+宣告式服務呼叫
- 服務註冊中心之Eureka使用
- SpringCloud之服務呼叫SpringGCCloud
- SpringCloud(3)---Eureka服務註冊與發現SpringGCCloud
- Eureka實現微服務的呼叫微服務
- 微服務之間的相互呼叫微服務
- 服務註冊-Eureka
- [SpringCloud教程]3. Eureka服務註冊中心整合SpringGCCloud
- Eureka-實現微服務的呼叫微服務
- Dapr初體驗之服務呼叫
- 服務治理: Spring Cloud EurekaSpringCloud
- .NET Core微服務開發服務間呼叫篇-GRPC微服務RPC
- SpringCloud入門(二)服務間呼叫和案例SpringGCCloud
- Spring Cloud系列(三):Eureka原始碼解析之服務端SpringCloud原始碼服務端
- 從服務之間的呼叫來看 我們為什麼需要Dapr
- 服務註冊與發現【Eureka】- Eureka簡介
- SpringCloud之服務提供與呼叫(Ribbon,Feign)SpringGCCloud
- Spring Cloud之微服務之間相互呼叫、如何讓一個微服務呼叫另外一個微服務SpringCloud微服務
- 129、springcloud-eureka-client微服務的互相呼叫SpringGCCloudclient微服務
- springcloud 微服務 之 Eureka 配置SpringGCCloud微服務
- 微服務之springcloud eureka(一)微服務SpringGCCloud
- 微服務之間的呼叫方式哪種最佳?微服務
- Blazor+Dapr+K8s微服務之服務呼叫BlazorK8S微服務
- 微服務之Eureka(二)服務中心互相註冊-Ribbon的結合使用微服務
- SpringCloud系列之使用Feign進行服務呼叫SpringGCCloud