sonarlint 수정
This commit is contained in:
@@ -1,11 +1,15 @@
|
|||||||
package com.eactive.httpmockserver;
|
package com.eactive.httpmockserver;
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import java.util.Map.Entry;
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
|
import com.jayway.jsonpath.DocumentContext;
|
||||||
|
import com.jayway.jsonpath.JsonPath;
|
||||||
|
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.commons.lang3.math.NumberUtils;
|
import org.apache.commons.lang3.math.NumberUtils;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
@@ -20,9 +24,6 @@ import org.springframework.stereotype.Controller;
|
|||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.server.ResponseStatusException;
|
import org.springframework.web.server.ResponseStatusException;
|
||||||
|
|
||||||
import com.jayway.jsonpath.DocumentContext;
|
|
||||||
import com.jayway.jsonpath.JsonPath;
|
|
||||||
|
|
||||||
@Controller
|
@Controller
|
||||||
public class ApiController {
|
public class ApiController {
|
||||||
private final Logger logger = LoggerFactory.getLogger(this.getClass());
|
private final Logger logger = LoggerFactory.getLogger(this.getClass());
|
||||||
@@ -33,6 +34,9 @@ public class ApiController {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private ApiService apiService;
|
private ApiService apiService;
|
||||||
|
|
||||||
|
/** one random instance */
|
||||||
|
Random random = new Random();
|
||||||
|
|
||||||
@SuppressWarnings("deprecation")
|
@SuppressWarnings("deprecation")
|
||||||
//@RequestMapping(value = "/mock-api/**")
|
//@RequestMapping(value = "/mock-api/**")
|
||||||
@RequestMapping(value = "/{_:^(?!plugins|dist|favicon.ico).*$}/**")
|
@RequestMapping(value = "/{_:^(?!plugins|dist|favicon.ico).*$}/**")
|
||||||
@@ -42,16 +46,15 @@ public class ApiController {
|
|||||||
logger.debug("==================================================");
|
logger.debug("==================================================");
|
||||||
logger.debug(request.getServletPath());
|
logger.debug(request.getServletPath());
|
||||||
logger.debug("--------------------------------------------------");
|
logger.debug("--------------------------------------------------");
|
||||||
logger.debug("httpEntity.getHeaders().toString()=" + httpEntity.getHeaders().toString());
|
logger.debug("httpEntity.getHeaders().toString()= {}", httpEntity.getHeaders());
|
||||||
logger.debug("--------------------------------------------------");
|
logger.debug("--------------------------------------------------");
|
||||||
logger.debug("httpEntity.getBody()=" + httpEntity.getBody());
|
logger.debug("httpEntity.getBody()={}", httpEntity.getBody());
|
||||||
logger.debug("--------------------------------------------------");
|
logger.debug("--------------------------------------------------");
|
||||||
|
|
||||||
Map<String, String[]> paramMap = request.getParameterMap();
|
Map<String, String[]> paramMap = request.getParameterMap();
|
||||||
for (String key : paramMap.keySet()) {
|
for (Entry<String, String[]> entry : paramMap.entrySet()) {
|
||||||
String[] values = paramMap.get(key);
|
for (String value : entry.getValue()) {
|
||||||
for (String value : values) {
|
logger.debug("{}={}", entry.getKey(), value);
|
||||||
logger.debug(String.format("%s=%s", key, value));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -72,16 +75,16 @@ public class ApiController {
|
|||||||
String.format("Method(%s) not allowed", request.getMethod()));
|
String.format("Method(%s) not allowed", request.getMethod()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// sleep Àû¿ë
|
// sleep Àû¿ë
|
||||||
if(api.getSleepSeconds() != null) {
|
if (api.getSleepSeconds() != null) {
|
||||||
int sleepSeconds = api.getSleepSeconds().intValue();
|
int sleepSeconds = api.getSleepSeconds().intValue();
|
||||||
if (sleepSeconds > 0) {
|
if (sleepSeconds > 0) {
|
||||||
try {
|
try {
|
||||||
logger.debug("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
|
logger.debug("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
|
||||||
logger.debug("Start Sleep {} Seconds.", sleepSeconds);
|
logger.debug("Start Sleep {} Seconds.", sleepSeconds);
|
||||||
logger.debug("...");
|
logger.debug("...");
|
||||||
Thread.sleep(sleepSeconds * 1000);
|
Thread.sleep(sleepSeconds * 1000l);
|
||||||
logger.debug("......");
|
logger.debug("......");
|
||||||
logger.debug("Finished Sleep {} Seconds.", sleepSeconds);
|
logger.debug("Finished Sleep {} Seconds.", sleepSeconds);
|
||||||
logger.debug("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
|
logger.debug("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
|
||||||
@@ -90,7 +93,7 @@ public class ApiController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
HttpHeaders responseHeaders = new HttpHeaders();
|
HttpHeaders responseHeaders = new HttpHeaders();
|
||||||
if (StringUtils.isNotBlank(api.getResponseContentType())) {
|
if (StringUtils.isNotBlank(api.getResponseContentType())) {
|
||||||
responseHeaders.setContentType(MediaType.parseMediaType(api.getResponseContentType()));
|
responseHeaders.setContentType(MediaType.parseMediaType(api.getResponseContentType()));
|
||||||
@@ -99,12 +102,12 @@ public class ApiController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
assignResponseHeaders(responseHeaders, api.getResponseHeaders());
|
assignResponseHeaders(responseHeaders, api.getResponseHeaders());
|
||||||
|
|
||||||
// status code Àû¿ë
|
// status code Àû¿ë
|
||||||
int responseStatusCode = 200;
|
int responseStatusCode = 200;
|
||||||
if (api.getResponseStatusCode() != null) {
|
if (api.getResponseStatusCode() != null) {
|
||||||
responseStatusCode = api.getResponseStatusCode().intValue();
|
responseStatusCode = api.getResponseStatusCode().intValue();
|
||||||
System.out.println("Response Status Code=" + responseStatusCode);
|
logger.debug("Response Status Code={}", responseStatusCode);
|
||||||
}
|
}
|
||||||
|
|
||||||
return new ResponseEntity<String>(assignResponseBody(api), responseHeaders, responseStatusCode);
|
return new ResponseEntity<String>(assignResponseBody(api), responseHeaders, responseStatusCode);
|
||||||
@@ -163,7 +166,7 @@ public class ApiController {
|
|||||||
return serviceValue;
|
return serviceValue;
|
||||||
} else {
|
} else {
|
||||||
throw new ResponseStatusException(HttpStatus.BAD_REQUEST,
|
throw new ResponseStatusException(HttpStatus.BAD_REQUEST,
|
||||||
String.format("Unsuported ServiceType(ServiceType=%s, ServiceKey)", serviceType, serviceKey));
|
String.format("Unsuported ServiceType(ServiceType=%s, ServiceKey=%s)", serviceType, serviceKey));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -175,7 +178,6 @@ public class ApiController {
|
|||||||
if (StringUtils.isBlank(api.getResponseBody2())) {
|
if (StringUtils.isBlank(api.getResponseBody2())) {
|
||||||
return api.getResponseBody1();
|
return api.getResponseBody1();
|
||||||
} else {
|
} else {
|
||||||
Random random = new Random();
|
|
||||||
if (random.nextInt(2) == 0) {
|
if (random.nextInt(2) == 0) {
|
||||||
return api.getResponseBody2();
|
return api.getResponseBody2();
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user