Printemps de Configuration de la Sécurité @Afin de ne pas unique exception

J'ai essayé d'enregistrer plusieurs filtres dans mon Printemps Configuration de la Sécurité, cependant j'ai toujours le même exception:

04-Nov-2015 14:35:23.792 AVERTISSEMENT [RMI Connexion TCP(3)-127.0.0.1]
org.springframework.web.contexte.de soutien.AnnotationConfigWebApplicationContext.actualiser
Exception rencontrée pendant l'initialisation du contexte - l'annulation
actualisation de la tentative
org.springframework.les haricots.usine.BeanCreationException: Erreur
la création de haricot avec nom
'org.springframework.de sécurité.config.annotation.web.la configuration.WebSecurityConfiguration':
L'Injection de autocâblés dépendances a échoué; nested exception est
java.lang.IllegalStateException: @Commande sur WebSecurityConfigurers doit
être unique. De l'ordre de 100 a déjà été utilisé, il ne peut donc pas être utilisé sur
com.payment21.webapp.MultiHttpSecurityConfig$ApiWebSecurityConfigurationAdapter$$EnhancerBySpringCGLIB$$35c79fe4@1d381684
trop.

Depuis mes propres tentatives ne fonctionnent pas, j'ai essayé le exactement le même code comme indiqué dans le Printemps de référence sur la Sécurité:

@EnableWebSecurity
public class MultiHttpSecurityConfig {
    @Autowired
    public void configureGlobal(AuthenticationManagerBuilder auth) { 
        auth
            .inMemoryAuthentication()
                .withUser("user").password("password").roles("USER").and()
                .withUser("admin").password("password").roles("USER", "ADMIN");
    }

    @Configuration
    @Order(1)                                                        
    public static class ApiWebSecurityConfigurationAdapter extends WebSecurityConfigurerAdapter {
        protected void configure(HttpSecurity http) throws Exception {
            http
                .antMatcher("/api/**")                               
                .authorizeRequests()
                    .anyRequest().hasRole("ADMIN")
                    .and()
                .httpBasic();
        }
    }

    @Configuration                                                   
    public static class FormLoginWebSecurityConfigurerAdapter extends WebSecurityConfigurerAdapter {

        @Override
        protected void configure(HttpSecurity http) throws Exception {
            http
                .authorizeRequests()
                    .anyRequest().authenticated()
                    .and()
                .formLogin();
        }
    }
}

Pour isoler l'erreur que j'ai essayé de remplacer les web.xml par Java, mais il ne fonctionne pas non plus. Je n'ai aucune idée de ce qui est mal, est la doc de mal? Quelque chose dans mon application mess avec la configuration? Système démarre correctement, à moins que j'ai enregistrer un deuxième WebSecurityConfigAdapter.

Ce sont mes dépendances:

compile 'org.springframework:spring-webmvc:4.2.2.RELEASE'
compile 'org.springframework:spring-messaging:4.2.2.RELEASE'
compile 'org.springframework:spring-websocket:4.2.2.RELEASE'
compile 'org.springframework:spring-aop:4.2.2.RELEASE'
compile'javax.servlet:javax.servlet-api:3.0.1'
compile 'org.springframework.security:spring-security-web:4.0.3.RELEASE'
compile 'org.springframework.security:spring-security-config:4.0.3.RELEASE'