Uso Spring 4.2.6.RELEASE. Durante l'inizializzazione della mia app ottengo un tale avvertimento:Avvisa sulle dichiarazioni non statiche di ConfigurationClassPostProcessor su classi @Configuration
[WARN] org.springframework.context.annotation.ConfigurationClassPostProcessor enhanceConfigurationClasses: Non può migliorare @Configuration fagioli definizione 'org.springframework.security.oauth2. config.annotation.web.configuration.AuthorizationServerEndpointsConfiguration $ TokenKeyEndpointRegistrar ' poiché la sua istanza singleton è stata creata troppo presto. La tipica causa è un metodo @Bean non statico con un tipo di ritorno BeanDefinitionRegistryPostProcessor : Si consideri che dichiara metodi come "statico".
ho trovato jira per un problema molto simile:
https://jira.spring.io/browse/SPR-14234
ma è contrassegnata come chiusa e dovrebbe essere fissata in 4.2.6.RELEASE.
Mi piacerebbe chiedere come evitare questo messaggio oltre a disattivarlo in configurazione di registrazione. Sto dicendo Nello stesso progetto ho due classi @Configuration ciascuna con una '@Bean public static' -method. Uno si traduce in quel messaggio, l'altro no. –
sjngm
Perché non è pratico seguire semplicemente il consiglio nel messaggio di avviso e definire il metodo di definizione del bean come 'statico'? E per permettermi di darti una vera risposta: potresti fornire la tua classe annotata '@ Configuration'? –
Penso che il problema sia con AuthorizationServerEndpointsConfiguration che è una classe Spring non mia. Ho sbagliato? –