在实际项目中,基于安全因素的考虑, 咱们只容许项目内的代码访问,而针对其余的路径的代码访问,则会统一拒绝掉。可是这样会带来一个问题,好比在开发阶段,你的前端小伙伴不想部署你的代码,可是想在本身的电脑上对你的后台进行测试访问。html
1、为了解决这个问题,在是ssm项目中,能够在Controller层中加入很是简单,咱们能够在Controller类或其方法上加注解@CrossOrigin,来使之支持跨域。例如:前端
@CrossOrigin(origins = "*") @RequestMapping("/A") public class A{ }
2、在shiro框架下,也能够在该过滤器下的配置上,设置其不须要验证也能访问项目。java
<property name="filterChainDefinitions"> <!--<value>--> <!--/page/login/**=anon--> <!--/statics/**=anon--> <!--/api/**=anon--> <!--/login.html=anon--> <!--/index_bak.html=anon--> <!--/sys/login=anon--> <!--/captcha.jpg=anon--> <!--/**=authc--> <!--</value>--> <value> /*=authc </value> </property>