Ho un listener di applicazioni che dovrebbe essere eseguito solo una volta per l'avvio webapp, poiché carica i dati di base dell'utente.Spring ApplicationListener viene attivato due volte su webapp
public class DefaultUsersDataLoader implements ApplicationListener<ContextRefreshedEvent> {
@Override
@Transactional
public void onApplicationEvent(ContextRefreshedEvent e) {...}
}
In qualche modo, viene eseguito due volte: all'avvio dell'app e quando arriva la prima richiesta al server. Perché sta succedendo questo e come posso prevenirlo?
postale web.xml .... – Braj
Ho avuto lo stesso problema. La rimozione di @EventListener ha risolto il problema. Qualcuno avrebbe una spiegazione? –