Spring的ApplicationListener中断了@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

因此,我有一个服务器Spring应用程序,它在我的React客户端的控制器上带有@CrossOrigin注释。问题是,当我实施这一点时:

@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: