Java : Some notes on Spring Boot

Srping Boot is a solution to

  • minimize manual config process
  • provide auto-config based on props files and JAR classpath
  • resolve dependency conflicts (Maven and Gradle)
  • provide embeded HTTP server, no need to install tomcat separately

Spring Boot contains a complete set of Spring implementations such as MVC / REST / AOP / Core, etc, and also provide the optional dependencies

Deploy Spring Boot apps

  • we can deloy in War / Jar
    • In other words, we can deploy without server, for example, if the tomact already exists on Linux.

Implement spring initializer

  • Avoid snapshot version (beta version)
  • Select spring web (Because this is the one I frequently use, or any other needed Dependencies)