java 解决x-frame-options问题
1. 增加拦截器
package com.thunisoft.dzsjfcg.config; import org.springframework.stereotype.Component; import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.ModelAndView; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * @Author ZhPJ * @Date 2019/10/22 002210:21 * @Version 1.0 * @Description: */ @Component public class WebHandle implements HandlerInterceptor{ @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { return true; } @Override public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { response.addHeader("x-frame-options","SAMEORIGIN"); } @Override public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { } }
2. 配置过滤器
package com.thunisoft.dzsjfcg.config; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; /** * @Author ZhPJ * @Date 2019/10/22 002210:44 * @Version 1.0 * @Description: */ @Configuration public class WebConfig implements WebMvcConfigurer { @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new WebHandle()); } }

浙公网安备 33010602011771号