在web.xml文件中加入一个过滤器:
<filter> <filter-name>CorsFilter</filter-name> <filter-class>cn.test.CorsFilter</filter-class> </filter> <filter-mapping> <filter-name>CorsFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
过滤器如下
package cn.test; import javax.servlet.*; import javax.servlet.http.HttpServletResponse; import java.io.IOException; public class CorsFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { System.out.println("允许跨域"); HttpServletResponse httpResponse = (HttpServletResponse) servletResponse; httpResponse.addHeader("Access-Control-Allow-Origin", "*"); httpResponse.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); httpResponse.setHeader("Access-Control-Allow-Methods", "GET, PUT, DELETE, POST"); filterChain.doFilter(servletRequest, servletResponse); } @Override public void destroy() { } }
因为今天装了个swaggerapi/swagger-ui,装的docker镜像
写道
sudo docker pull swaggerapi/swagger-ui
sudo docker run -p 80:8080 swaggerapi/swagger-ui
sudo docker run -p 80:8080 swaggerapi/swagger-ui
然后不知道把想显示的json传上去,所以只好又起了个服务,用来提供json让swagger-ui,这时就需要解决跨域问题了。
相关推荐
Linux中的geoserver安装,直接把geoserver.war放到tomcat/webapps下即可; geoserver默认是不允许跨域访问的,如果要允许跨域访问,请按以下步骤操作: (已在geoserver 2.12.5下亲测可用)
Java请求跨域处理过滤器
NET CORE 允许跨域访问文件中间件,添加自定义文件夹后。可指定相应文件访问。
不同软件系统下 js 实现跨域访问
JavaWeb项目允许跨域访问的jar包 有相关的可以访问我的博客查看详细的使用说明。https://blog.csdn.net/qq_24484085/article/details/81865436
tomcat解决跨域访问问题,具体配置如下: 1、修改tomcat下的Conf/web.xml文件,在该文件内容中新增以下配置,注意,若该web.xml中存在其它filter,则需要将该filter放在所有filter前面; <filter-name>...
解决跨域过滤器
门户网站解决Xss跨域访问漏洞,一个拦截器,拦截在你的网站里恶意添加广告等信息
springmvc跨域处理,和过滤器方式跨域处理的主要代码,整体系统基于springboot框架搭建
ASP.NET后台代码实现XmlHttp跨域访问
请用google浏览器打开,页面百分比缩小到百分之三十再访问。 1、 请在服务器上部署附件war 2、 将【两个工程.zip】压缩包中的webChart.war和jdbc2json.war上传至apache-tomcat-8.0.33/webapps下 3、 启动tomcat,~/...
文档内容详细,只需要负责粘贴,并替换url即可使用
本demo为通过jquery 来进行json的跨域访问的小例子。简单易懂!
设置django允许跨域请求,以实现前后端的分离
解决前后端跨域,java后端配置过滤器
iframe 跨域访问session问题解决方法
解决跨域的拦截器InterceptorConfig
设置Tomcat跨域,可以实现前后端分离,这是个已经配置好,下载后解压就可以直接使用的Tomcat。 Download and Install a Java SE Runtime Environment (JRE)
spirng boot + mybatis + 跨域集成 + 过滤器顺序配置入门项目搭建
js解决跨域访问问题,在用js访问web后台方法的时候,有时候会遇到跨域访问的问题。文档中介绍了跨域访问产生的原因以及相应的解决办法及代码示例。