Springboot整合activiti7跨域问题
项目开发一段时候后,需要整合进审批流,用到了activiti7,之前已经配置了跨域问题,但是整合activiti后又出现了跨域问题,如图:
通过百度之后发现是SpringSecurity跨域的问题,因为activiti 7.1.0.M6(本项目中使用的版本)与spring security进行了强绑定。
解决:
public class SpringSecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception
{
http.csrf().disable().authorizeRequests().anyRequest().permitAll().and().logout().permitAll();
}
}
就可以了。
同时记录一下SpringBoot整合Activiti时如何排除SpringSecurity,只需在项目启动类中配置
@SpringBootApplication(exclude = { org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class,
})
收工!!