实现记录业务日志和异常业务日志的操作 springboot( 四 )
import org.springframework.web.context.request.RequestContextHolder;import org.springframework.web.context.request.ServletRequestAttributes; import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.util.Enumeration;import java.util.HashMap;import java.util.Map; /** * @Description: * @Auther: wj * @Date: 2019/5/28 13:56 */public class HttpContext {public HttpContext() {}public static String getIp() {HttpServletRequest request = getRequest();return request == null ? "127.0.0.1" : request.getRemoteHost();}public static HttpServletRequest getRequest() {ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();return requestAttributes == null ? null : requestAttributes.getRequest();}public static HttpServletResponse getResponse() {ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();return requestAttributes == null ? null : requestAttributes.getResponse();}public static Map<String, String> getRequestParameters() {HashMap<String, String> values = new HashMap();HttpServletRequest request = getRequest();if (request == null) {return values;} else {Enumeration enums = request.getParameterNames();while (enums.hasMoreElements()) {String paramName = (String) enums.nextElement();String paramValue = https://www.yf-zs.com/redian/request.getParameter(paramName);values.put(paramName, paramValue);}return values;}}}
【实现记录业务日志和异常业务日志的操作 springboot】以上为个人经验,希望能给大家一个参考,也希望大家多多支持趣讯吧 。
推荐阅读
- 欢乐斗地主怎么看记录 欢乐斗地主如何查看自己的游戏战绩
- 微信搜索记录该咋地才可以查找
- 美团聊天怎样彻底删除记录
- 收款记录删除了还能查到吗
- 收款记录添加备忘对方能看到吗
- 聊天记录删了怎么恢复聊天记录
- 26.30%全球第一 隆基宣布刷新HJT光伏电池记录
- 抖音怎么一键清空聊天记录
- 全民k歌怎么看谁听过的记录
- 退役军人走访记录怎么填写
