Browse Source

-

dev_shibei_match
wxz 4 years ago
parent
commit
27ff8fd323
  1. 14
      epmet-module/epmet-oss/epmet-oss-client/src/main/java/com/epmet/dto/form/TestFormDTO.java
  2. 9
      epmet-module/epmet-oss/epmet-oss-client/src/main/java/com/epmet/feign/OssFeignClient.java
  3. 8
      epmet-module/epmet-oss/epmet-oss-client/src/main/java/com/epmet/feign/fallback/OssFeignClientFallback.java
  4. 8
      epmet-module/epmet-oss/epmet-oss-server/src/main/java/com/epmet/controller/TestController.java

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

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

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

@ -10,9 +10,7 @@ package com.epmet.feign;
import com.epmet.commons.tools.constant.ServiceConstant; import com.epmet.commons.tools.constant.ServiceConstant;
import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.form.TestFormDTO;
import com.epmet.dto.result.UploadImgResultDTO; import com.epmet.dto.result.UploadImgResultDTO;
import com.epmet.feign.fallback.OssFeignClientFallback;
import com.epmet.feign.fallback.OssFeignClientFallbackFactory; import com.epmet.feign.fallback.OssFeignClientFallbackFactory;
import feign.codec.Encoder; import feign.codec.Encoder;
import feign.form.spring.SpringFormEncoder; import feign.form.spring.SpringFormEncoder;
@ -20,13 +18,10 @@ import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.PostMapping; 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.RequestParam;
import org.springframework.web.bind.annotation.RequestPart; import org.springframework.web.bind.annotation.RequestPart;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import java.net.UnknownHostException;
/** /**
* OSS * OSS
* *
@ -74,7 +69,7 @@ public interface OssFeignClient {
* @author wxz * @author wxz
* @date 2021.08.05 16:28 * @date 2021.08.05 16:28
*/ */
@PostMapping("/oss/test/test-ribbon-rcv") @PostMapping("/oss/test/test-ribbon-rcv/{sleep}")
Result testRibbonRcv(@RequestBody TestFormDTO input); Result testRibbonRcv(@RequestParam("sleep") Long sleep);
} }

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

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

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

@ -1,8 +1,6 @@
package com.epmet.controller; package com.epmet.controller;
import com.epmet.commons.tools.utils.Result; 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 com.epmet.service.OssService;
import org.apache.commons.io.FileUtils; import org.apache.commons.io.FileUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -54,11 +52,11 @@ public class TestController {
* @author wxz * @author wxz
* @date 2021.08.05 16:28 * @date 2021.08.05 16:28
*/ */
@PostMapping("test-ribbon-rcv") @PostMapping("test-ribbon-rcv/{sleep}")
public Result testRibbonRcv(@RequestBody TestFormDTO input) { public Result testRibbonRcv(@PathVariable("sleep") Long sleep) {
InetAddress localHost = null; InetAddress localHost = null;
try { try {
Thread.sleep(input.getSleepPeriod()); Thread.sleep(sleep);
localHost = Inet4Address.getLocalHost(); localHost = Inet4Address.getLocalHost();
} catch (UnknownHostException e) { } catch (UnknownHostException e) {
e.printStackTrace(); e.printStackTrace();

Loading…
Cancel
Save