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 :
1
|
java -Ddebug monjar.jar
|
ou
1
|
java monjar.jar --debug
|
On peut aussi augmenter le niveau de log (a mettre dans application.properties) :
1
|
logging.level.org.springframework=DEBUG
|
pour spring security, c’est dans le code :
1
2
3
4
5
|
// par annotation :
@EnableWebSecurity(debug = true)
public class SecurityConfiguration extends WebSecurityConfigurerAdapter {
// etc...
}
|
1
2
3
4
5
6
7
8
9
|
// par code :
@EnableWebSecurity
public class WebSecurityConfiguration extends WebSecurityConfigurerAdapter {
@Override
public void configure(WebSecurity web) throws Exception {
web.debug(true);
}
}
|
et au niveau log :
1
|
logging.level.org.springframework.security=DEBUG
|