Sto facendo un progetto di backend Java Spring-Boot e sto implementando un pattern controller-facade-service sulla mia struttura.
Quindi è meglio mettere tutta la mia gestione degli errori sul livello facciata, mentre il servizio lancia solo gli errori e il controller riceve solo l'entità di risposta prodotta dalla facciata?
Lo immagino in questo modo perché la facciata sarà l'unico posto in cui chiudere ResponseEntity, se si tratta di un errore o di una chiamata riuscita, lasciando anche al controller un codice più pulito, solo per le chiamate e le risposte ricevute.