Obtenga el nombre del método, los parámetros, la ruta y otra información de acuerdo con la solicitud de front-end
// Si desea obtener la información de la solicitud en un método, debe obtener la solicitud del contexto de la solicitud o utilizar la solicitud HttpServletRequest en la lista de parámetros
① Obtenga el contexto de solicitud en el método
// Reciba la solicitud y registre el contenido de la solicitud
ServletRequestAttributes attribute = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes ();
② Obtener solicitud
//接收到request
HttpServletRequest request = attributes.getRequest();
③ Obtener parámetros
Map<String,Object> map = getParameterMap(request);
System.out.println("我是从Map参数获取的:"+Arrays.asList(map));
Enfoque: método getParameterMap
/**
* 获取所有请求参数,封装为map对象
*
* @return
*/
public Map<String, Object> getParameterMap(HttpServletRequest request) {
if (request == null) {
return null;
}
Enumeration<String> enumeration = request.getParameterNames();
Map<String, Object> parameterMap = new HashMap<String, Object>();
StringBuilder stringBuilder = new StringBuilder();
while (enumeration.hasMoreElements()) {
String key = enumeration.nextElement();
String value = request.getParameter(key);
String keyValue = key + " : " + value + " ; ";
stringBuilder.append(keyValue);
parameterMap.put(key, value);
}
return parameterMap;
}
Para que puedas obtener toda la información