Devi accedere alla sessione HTTP
per il recupero e memorizzare alcune informazioni. Sto usando Spring-MVC
per la mia applicazione e ho 2 opzioni qui.
- Utente
Request/ Session
nel mio metodo Controller e faccio il mio lavoro - Utilizza
RequestContextHolde
per accedere alle informazioni sulla sessione.
Sto separando alcune regole di calcolo da Controller e voglio accedere alle informazioni sulla sessione in questo nuovo livello e per questo ho 2 opzioni
- Passa sessione o Richiedi oggetto ad altro metodo in altro livello ed esegui il mio lavoro.
- usa
RequestContextHolder.currentRequestAttributes()
per accedere arequest/ session
ed eseguire il mio lavoro.
Non sono sicuro di quale sia la giusta strada da percorrere? con il secondo approccio, posso vedere che il metodo di chiamata sarà più pulito e non ho bisogno di passare request/ session
ogni volta.