前后端分离,跨域必须要解决的问题
在JFinal框架中,一个拦截器 解决,上代码
CORSInterceptor类
package com.choxsu.common.interceptor; import com.jfinal.aop.Interceptor; import com.jfinal.aop.Invocation; import javax.servlet.http.HttpServletResponse; /** * @author choxsu * @date 2018/8/24 0024 */ public class CORSInterceptor implements Interceptor { @Override public void intercept(Invocation inv) { inv.invoke(); HttpServletResponse response = inv.getController().getResponse(); response.addHeader("Access-Control-Allow-Origin", "*"); } }
使用 ;在apiController中加上。下面代码,也可以作为全局的,也可以作为路由级别,也可以用在单类上,非常灵活方便使用
/** * @author choxsu * @date 2018/8/24 0024 */ @Before(CORSInterceptor.class) public class ApiController extends BaseController {
。。。
完了
代码要精简^_^