I'd like to think that the book is for any Java developer, regardless of your background. As long as you know Java well enough, you should be able to pick it up and go. While a great deal of Spring is built on top of Java EE, much of that is abstracted away. But it certainly helps to know what's below that abstraction layer.
It does cover Spring Boot. In fact, that's one thing that makes it even more approachable by more Java developers, because what Spring abstracts, Spring Boot abstracts more, making development relatively easy.
It does not cover Spring Batch. I had originally planned to cover it, but due to time and space constraints I had to cut it. (And, admittedly, that's a corner of the Spring portfolio that I don't know quite as well.)
The book does cover Spring JDBC (JdbcTemplate, but not Spring Data JDBC, as that project wasn't officially announced until after the book went to the printers), Spring Data JPA, and how to create REST APIs with Spring MVC and Spring WebFlux.
So yeah, I think you'll find it useful.
Carlos Solano wrote:I am a java developer since 2011, but I need for my new job to learn Spring.
Does your book include spring boot, spring batch, spring jdbc, spring jpa, and rest services?
Chris Creed wrote:As someone that uses Batch for a fair amount of my spring usage, would there be a planned addendum for Batch topics, or failing that, any good resources that would compliment your book?
This is a very interesting question in my humble opinion. While there's a lot of interest around Spring, and consequently a lot of articles, books, tutorials about it, it seems to me that Spring batch is somehow relegated to a niche corner, or, more simply, Spring Batch didn't undergo a modernization process as deep as the one other branches of the framework did.