If you have used Spring MVC, you should understand Spring boot better. The functions of Spring boot are similar to Spring MVC, but Spring boot does a lot of automatic configuration for you.
You can take a look at the official examples first.
No need to choose. According to my understanding, you need to learn Spring first before you can learn Spring Boot. The Spring framework contains quite a few modules:
Spring core modules, including Spring Core, Spring Beans, etc.
Data access and integration, including Spring JDBC, Spring ORM, Spring JMS, etc.
Web calls and remote calls, Spring Web, WebSocket, MVC and more
Aspect-oriented programming, including Spring AOP, Spring Aspect. . . .
Spring Boot is equivalent to a starter, helping you combine the various Spring modules above and simplifying your configuration. You don't need to worry about the various dependencies between so many Spring components. It helps you automatically configure and solve some problems you will face when combining the components.
Newbies, just go buy this book and read it, Spring Boot in Practice or JavaEE Development’s Subversive: Spring Boot in Practice
If you have used Spring MVC, you should understand Spring boot better. The functions of Spring boot are similar to Spring MVC, but Spring boot does a lot of automatic configuration for you.
You can take a look at the official examples first.
No need to choose.
According to my understanding, you need to learn Spring first before you can learn Spring Boot.
The Spring framework contains quite a few modules:
Spring core modules, including Spring Core, Spring Beans, etc.
Data access and integration, including Spring JDBC, Spring ORM, Spring JMS, etc.
Web calls and remote calls, Spring Web, WebSocket, MVC and more
Aspect-oriented programming, including Spring AOP, Spring Aspect.
. . .
Spring Boot is equivalent to a starter, helping you combine the various Spring modules above and simplifying your configuration. You don't need to worry about the various dependencies between so many Spring components. It helps you automatically configure and solve some problems you will face when combining the components.