Debugging an extension project is most likely going to be something you will have to do to see what’s going on. This is easy with a Spring Boot App. Configure for example the Spring Boot Maven plugin as follows:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<jvmArguments>
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005
</jvmArguments>
</configuration>
</plugin>
</plugins>
</build>
Then you can attach remotely and debug from, for example, IntelliJ IDEA:
You can also configure debug on the command line (no maven plugin config needed):
mvn spring-boot:run -Dspring-boot.run.jvmArguments="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005" -Dlicense.skip=true