在實際項目中,基於安全因素的考慮, 咱們只容許項目內的代碼訪問,而針對其餘的路徑的代碼訪問,則會統一拒絕掉。可是這樣會帶來一個問題,好比在開發階段,你的前端小夥伴不想部署你的代碼,可是想在本身的電腦上對你的後臺進行測試訪問。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>