Browse Source

增加ribbon测试代码

dev_shibei_match
wxz 4 years ago
parent
commit
9bffeef2b1
  1. 14
      epmet-module/epmet-oss/epmet-oss-client/src/main/java/com/epmet/dto/form/TestFormDTO.java
  2. 6
      epmet-module/epmet-oss/epmet-oss-client/src/main/java/com/epmet/feign/OssFeignClient.java
  3. 4
      epmet-module/epmet-oss/epmet-oss-client/src/main/java/com/epmet/feign/fallback/OssFeignClientFallback.java
  4. 6
      epmet-module/epmet-oss/epmet-oss-server/src/main/java/com/epmet/controller/TestController.java
  5. 13
      epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/test/TestController.java

14
epmet-module/epmet-oss/epmet-oss-client/src/main/java/com/epmet/dto/form/TestFormDTO.java

@ -0,0 +1,14 @@
package com.epmet.dto.form;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class TestFormDTO {
private Long sleepPeriod;
}

6
epmet-module/epmet-oss/epmet-oss-client/src/main/java/com/epmet/feign/OssFeignClient.java

@ -10,6 +10,7 @@ package com.epmet.feign;
import com.epmet.commons.tools.constant.ServiceConstant;
import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.form.TestFormDTO;
import com.epmet.dto.result.UploadImgResultDTO;
import com.epmet.feign.fallback.OssFeignClientFallback;
import com.epmet.feign.fallback.OssFeignClientFallbackFactory;
@ -19,6 +20,7 @@ import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.context.annotation.Bean;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RequestPart;
import org.springframework.web.multipart.MultipartFile;
@ -72,7 +74,7 @@ public interface OssFeignClient {
* @author wxz
* @date 2021.08.05 16:28
*/
@PostMapping("oss/file/test-ribbon-rcv")
Result testRibbonRcv();
@PostMapping("/oss/test/test-ribbon-rcv")
Result testRibbonRcv(@RequestBody TestFormDTO input);
}

4
epmet-module/epmet-oss/epmet-oss-client/src/main/java/com/epmet/feign/fallback/OssFeignClientFallback.java

@ -11,9 +11,11 @@ package com.epmet.feign.fallback;
import com.epmet.commons.tools.constant.ServiceConstant;
import com.epmet.commons.tools.utils.ModuleUtils;
import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.form.TestFormDTO;
import com.epmet.dto.result.UploadImgResultDTO;
import com.epmet.feign.OssFeignClient;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.multipart.MultipartFile;
/**
@ -41,7 +43,7 @@ public class OssFeignClientFallback implements OssFeignClient {
}
@Override
public Result testRibbonRcv() {
public Result testRibbonRcv(@RequestBody TestFormDTO input) {
return ModuleUtils.feignConError(ServiceConstant.EPMET_OSS_SERVER, "testRibbonRcv", null);
}

6
epmet-module/epmet-oss/epmet-oss-server/src/main/java/com/epmet/controller/TestController.java

@ -1,6 +1,7 @@
package com.epmet.controller;
import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.form.TestFormDTO;
import com.epmet.dto.result.UploadImgResultDTO;
import com.epmet.service.OssService;
import org.apache.commons.io.FileUtils;
@ -54,12 +55,15 @@ public class TestController {
* @date 2021.08.05 16:28
*/
@PostMapping("test-ribbon-rcv")
public Result testRibbonRcv() {
public Result testRibbonRcv(@RequestBody TestFormDTO input) {
InetAddress localHost = null;
try {
Thread.sleep(input.getSleepPeriod());
localHost = Inet4Address.getLocalHost();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
return new Result().ok(localHost);
}

13
epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/test/TestController.java

@ -2,6 +2,9 @@ package com.epmet.modules.test;
import com.epmet.commons.tools.utils.HttpContextUtils;
import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.form.TestFormDTO;
import com.epmet.feign.OssFeignClient;
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;
@ -12,6 +15,9 @@ import javax.servlet.http.HttpServletRequest;
@RequestMapping("test")
public class TestController {
@Autowired
private OssFeignClient ossFeignClient;
@PostMapping("get-req-info")
public Result testDomain(HttpServletRequest request) {
String requestServerNameAndPort = HttpContextUtils.getRequestServerNameAndPort();
@ -27,4 +33,11 @@ public class TestController {
return new Result();
}
@PostMapping("test-ribbon-sender")
public Result testRibbonSender() {
TestFormDTO form = new TestFormDTO(40000l);
Result result = ossFeignClient.testRibbonRcv(form);
return result;
}
}

Loading…
Cancel
Save