【fix sonar】FeignConfig文件

This commit is contained in:
梁琦涛
2023-03-10 17:30:37 +08:00
parent d7c8925684
commit bc146e6357
@@ -55,10 +55,7 @@ public class FeignConfig {
HttpServletRequest request = attributes.getRequest(); HttpServletRequest request = attributes.getRequest();
log.debug("Feign request: {}", request.getRequestURI()); log.debug("Feign request: {}", request.getRequestURI());
// 将token信息放入header中 // 将token信息放入header中
String token = request.getHeader(CommonConstant.X_ACCESS_TOKEN); String token = getToken(request);
if(token==null || "".equals(token)){
token = request.getParameter("token");
}
log.debug("Feign request token: {}", token); log.debug("Feign request token: {}", token);
requestTemplate.header(CommonConstant.X_ACCESS_TOKEN, token); requestTemplate.header(CommonConstant.X_ACCESS_TOKEN, token);
@@ -69,9 +66,7 @@ public class FeignConfig {
log.info(requestTemplate.path()); log.info(requestTemplate.path());
log.info(requestTemplate.method()); log.info(requestTemplate.method());
String queryLine = requestTemplate.queryLine(); String queryLine = requestTemplate.queryLine();
if(queryLine!=null && queryLine.startsWith("?")){ queryLine = getQueryLine(queryLine);
queryLine = queryLine.substring(1);
}
log.info(queryLine); log.info(queryLine);
if(requestTemplate.body()!=null){ if(requestTemplate.body()!=null){
log.info(new String(requestTemplate.body())); log.info(new String(requestTemplate.body()));
@@ -94,6 +89,20 @@ public class FeignConfig {
}; };
} }
private String getQueryLine(String queryLine) {
if(queryLine!=null && queryLine.startsWith("?")){
queryLine = queryLine.substring(1);
}
return queryLine;
}
private String getToken(HttpServletRequest request) {
String token = request.getHeader(CommonConstant.X_ACCESS_TOKEN);
if(token==null || "".equals(token)){
token = request.getParameter("token");
}
return token;
}
/** /**