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