From b4d6b2f9748ceb0bbebb5450adbaca3dbb394344 Mon Sep 17 00:00:00 2001 From: yunjy Date: Wed, 6 Apr 2022 09:53:47 +0900 Subject: [PATCH] =?UTF-8?q?byte=20echo=20=EC=BB=A8=ED=8A=B8=EB=A1=A4?= =?UTF-8?q?=EB=9F=AC=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../httpmockserver/EchoServiceController.java | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 src/main/java/com/eactive/httpmockserver/EchoServiceController.java diff --git a/src/main/java/com/eactive/httpmockserver/EchoServiceController.java b/src/main/java/com/eactive/httpmockserver/EchoServiceController.java new file mode 100644 index 0000000..2f11cf0 --- /dev/null +++ b/src/main/java/com/eactive/httpmockserver/EchoServiceController.java @@ -0,0 +1,42 @@ +package com.eactive.httpmockserver; + +import org.apache.commons.io.IOUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.http.HttpStatus; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletRequest; +import java.io.FileNotFoundException; +import java.io.IOException; +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; + +@RestController +@RequestMapping("/echo") +public class EchoServiceController { + + Logger logger = LoggerFactory.getLogger(EchoServiceController.class); + + public static int count=0; + public static Object mon=new Object(); + + public static Map responseMap = new ConcurrentHashMap(); + + @PostMapping + @ResponseStatus(value = HttpStatus.OK) + public byte[] service(HttpServletRequest requestEntity) throws FileNotFoundException, IOException{ + String readString = null; + byte[] readByte = null; + try { + readByte = IOUtils.toByteArray(requestEntity.getInputStream()); + readString = new String(readByte); + } catch (IOException e) { + e.printStackTrace(); + } + logger.debug("echo \n"+readString); + + return readByte; + } +}