Browse Source

loadBanancer测试

dev_shibei_match
wxz 5 years ago
parent
commit
27afa69e9d
  1. 24
      epmet-user/epmet-user-server/src/main/java/com/epmet/controller/LbTestController.java
  2. 12
      epmet-user/epmet-user-server/src/main/java/com/epmet/feign/LbFeignClient.java
  3. 13
      epmet-user/epmet-user-server/src/main/java/com/epmet/feign/fallback/LbFeignClientFallback.java

24
epmet-user/epmet-user-server/src/main/java/com/epmet/controller/LbTestController.java

@ -0,0 +1,24 @@
package com.epmet.controller;
import com.epmet.commons.tools.utils.Result;
import com.epmet.feign.LbFeignClient;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
@RestController
@RequestMapping("lbtest")
public class LbTestController {
@Autowired
private LbFeignClient lbFeignClient;
@PostMapping("get-host")
public Result getHost() {
Result host = lbFeignClient.getHost();
return host;
}
}

12
epmet-user/epmet-user-server/src/main/java/com/epmet/feign/LbFeignClient.java

@ -0,0 +1,12 @@
package com.epmet.feign;
import com.epmet.commons.tools.utils.Result;
import com.epmet.feign.fallback.LbFeignClientFallback;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
@FeignClient(name = "gov-voice-server", fallback = LbFeignClientFallback.class)
public interface LbFeignClient {
@PostMapping("/gov/voice/lb/get-host")
Result getHost();
}

13
epmet-user/epmet-user-server/src/main/java/com/epmet/feign/fallback/LbFeignClientFallback.java

@ -0,0 +1,13 @@
package com.epmet.feign.fallback;
import com.epmet.commons.tools.utils.Result;
import com.epmet.feign.LbFeignClient;
import org.springframework.stereotype.Component;
@Component
public class LbFeignClientFallback implements LbFeignClient {
@Override
public Result getHost() {
return new Result().error(0, "请求失败");
}
}
Loading…
Cancel
Save