package cn.flightfeather.supervision.config
|
|
import org.springframework.web.servlet.HandlerInterceptor
|
import org.springframework.web.servlet.ModelAndView
|
import java.lang.Exception
|
import javax.servlet.http.HttpServletRequest
|
import javax.servlet.http.HttpServletResponse
|
|
class FFInterceptor : HandlerInterceptor {
|
|
override fun preHandle(request: HttpServletRequest, response: HttpServletResponse, handler: Any): Boolean {
|
// 允许前端获取所有header内字段(包括自定义字段)
|
response.setHeader("Access-Control-Expose-Headers", "*")
|
return super.preHandle(request, response, handler)
|
}
|
|
override fun postHandle(
|
request: HttpServletRequest,
|
response: HttpServletResponse,
|
handler: Any,
|
modelAndView: ModelAndView?,
|
) {
|
super.postHandle(request, response, handler, modelAndView)
|
|
}
|
|
override fun afterCompletion(
|
request: HttpServletRequest,
|
response: HttpServletResponse,
|
handler: Any,
|
ex: Exception?,
|
) {
|
super.afterCompletion(request, response, handler, ex)
|
}
|
}
|