Spring的ApplicationListener中断了@CrossOrigin
因此,我有一个服务器Spring应用程序,它在我的React客户端的控制器上带有@CrossOrigin注释。问题是,当我实施这一点时:Spring的ApplicationListener中断了@CrossOrigin,spring,spring-security,cors,Spring,Spring Security,Cors,因此,我有一个服务器Spring应用程序,它在我的React客户端的控制器上带有@CrossOrigin注释。问题是,当我实施这一点时: @Component public class LoginListener implements ApplicationListener<AuthenticationSuccessEvent> { @Autowired RealtimeAlertsThreadFactory alertsFactory; @Override
@Component
public class LoginListener implements ApplicationListener<AuthenticationSuccessEvent> {
@Autowired
RealtimeAlertsThreadFactory alertsFactory;
@Override
public void onApplicationEvent(AuthenticationSuccessEvent event) {
UserDetails ud = (UserDetails) event.getAuthentication().getPrincipal();
alertsFactory.createAlerts(ud.getUsername());
}
}
CORS开始阻止每个请求。有人知道这是为什么吗?哈哈,只需要在监听器本身添加一个@CrossOrigin: