I have a very basic question.. I have a background in developing web apps in PHP, Python and NodeJS. When it comes to Spring Boot in general, is it a must to compile and re-compile the code every time I make changes to the java source files? Gradlew task takes some time and this interferes with testing under development (slows development in general). Is there a way to run the code interpertively (directly without compiling) in a manner similar to how PHP works? BTW, which tool is better Maven or Gradle for the build tasks and dependency management? Thank you.