Débugage spring

Pour débuguer Spring boot, il y a 2 options :

  • --debug : affiche les modules de spring boot activés ou pas activé
  • --trace : affiche plus d'information, notemment la recherche de fichiers et les paramètres de configuration

Exemple d'utilisation :

1java -Ddebug monjar.jar

ou

1java monjar.jar --debug

On peut aussi augmenter le niveau de log (a mettre dans application.properties) :

1logging.level.org.springframework=DEBUG

pour spring security, c'est dans le code :

1// par annotation :
2@EnableWebSecurity(debug = true)
3public class SecurityConfiguration extends WebSecurityConfigurerAdapter {
4   // etc...
5}
1// par code :
2@EnableWebSecurity
3public class WebSecurityConfiguration extends WebSecurityConfigurerAdapter {
4
5    @Override
6    public void configure(WebSecurity web) throws Exception {
7        web.debug(true);
8    }
9}

et au niveau log :

1logging.level.org.springframework.security=DEBUG