|  |  |  | 
|---|
|  |  |  | import org.springframework.util.ObjectUtils; | 
|---|
|  |  |  | import org.springframework.web.filter.OncePerRequestFilter; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import javax.servlet.*; | 
|---|
|  |  |  | import javax.servlet.FilterChain; | 
|---|
|  |  |  | import javax.servlet.ServletException; | 
|---|
|  |  |  | import javax.servlet.annotation.WebFilter; | 
|---|
|  |  |  | import javax.servlet.http.HttpServletRequest; | 
|---|
|  |  |  | import javax.servlet.http.HttpServletResponse; | 
|---|
|  |  |  | 
|---|
|  |  |  | long start = System.currentTimeMillis(); // 请求进入时间 | 
|---|
|  |  |  | String uriName = ApiSaveConstant.getVal(servletRequest.getRequestURI()); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | String origin = servletRequest.getHeader("Origin"); | 
|---|
|  |  |  | servletResponse.setContentType("application/json;charset=UTF-8"); | 
|---|
|  |  |  | servletResponse.setHeader("Access-Control-Allow-Origin", origin != null ? origin : "*"); | 
|---|
|  |  |  | servletResponse.setHeader("Access-Control-Allow-Credentials", "true"); | 
|---|
|  |  |  | servletResponse.setHeader("Access-Control-Allow-Methods", "POST, GET, PATCH, DELETE, PUT"); | 
|---|
|  |  |  | servletResponse.setHeader("Access-Control-Max-Age", "3600"); | 
|---|
|  |  |  | servletResponse.setHeader("Access-Control-Allow-Headers", "token,Content-Type,Content-Length, Authorization, Accept,X-Requested-With,domain,zdy"); | 
|---|
|  |  |  | filterChain.doFilter(servletRequest, servletResponse); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (uriName != null && userSetting != null && userSetting.getLogInDatebase() != null && userSetting.getLogInDatebase()) { | 
|---|
|  |  |  | if (uriName != null && userSetting != null && userSetting.getLogInDatabase() != null && userSetting.getLogInDatabase()) { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | LogDto logDto = new LogDto(); | 
|---|
|  |  |  | logDto.setName(uriName); | 
|---|