
com.moon.spring.web.error.ExceptionService Maven / Gradle / Ivy
package com.moon.spring.web.error;
import com.moon.core.enums.Maps;
import com.moon.core.lang.ClassUtil;
import com.moon.spring.web.SpringWebUtil;
import org.springframework.http.ResponseEntity;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.HashMap;
import java.util.Map;
import java.util.Objects;
import java.util.function.Supplier;
/**
* @author moonsky
*/
public class ExceptionService {
private final static Map CACHE = new HashMap<>();
final static void doRegistry(String classname, RestExceptionHandler handler) {
CACHE.put(classname, handler);
}
private final Map handlerMap;
public ExceptionService() { this((Supplier) Maps.HashMaps); }
public ExceptionService(Supplier
© 2015 - 2025 Weber Informatics LLC | Privacy Policy