Spring Boot in Action is a developer-focused guide to writing applications using Spring Boot. In it, you’ll learn how to bypass configuration steps so you can focus on your application’s behavior. Spring expert Craig Walls uses interesting and practical examples to teach you both how to use the default settings effectively and how to override and customize Spring Boot for your unique environment. Along the way, you’ll pick up insights from Craig’s years of Spring development experience.
I THINK it's a good read. I found it practical and easy to understand, even though I'm not a big fan of computer books, I'm more into docuemntation and technical manuals.
A good book for any developer who didn't have a chance to work with spring-boot before. If you've already worked with spring-boot and gather your knowledge from Spring IO or other online tutorials, then reading this book would be rather a waste of time. However what I've learned with it, is that it always can get better and that IT industry will always try to abstract everything what is used in present time.
You can be pretty sure of what you’re going to get with a Manning ‘In Action� book and Spring Boot in Action is no exception. It’s clear, friendly while not being over familiar and above all a pleasure to read. In fact I struggled to put it down. I’ve got back into reading recently, but this is the first technical book I have fully read for quite a while.
The thing is I’m a huge fan of Java. This brings me into a lot of ridicule. There are lots of other software development technologies such as Ruby on Rails and Node.js which are arguably more productive because they do a lot of the standard web application boilerplate for you. The Spring library provides the Java developer with a lot of web application boilerplate as well, but there is no getting away the fact that Java is more verbose than some of the other options and you need a lot more code and configuration to wire the boilerplate together.
Enter Spring Boot. Spring Boot is about taking away a lot of the pain of developing Java web applications with Spring. Spring Boot automatically configures most of a Spring Web application for you. It takes care of most of the dependency management and servlet configuration and creates and injects commonly used beans into the application context as, when, and if they are needed. This drastically reduces the amount of code and configuration you need to write and it’s clever enough to work out which dependencies you need and employs tested configurations to make sure they play nicely together. Plus you can reduce the amount of code further by writing your application in Groovy or a combination of Groovy and Java. You can even take advantage of Grails.
Suddenly Java becomes a lot more competitive in terms of productivity with Ruby on Rails and Node.js, with the added advantage of a statically type, non-interpreted language running on the JVM. I’ve frequently seen Java Spring web applications outperforming similar Ruby on Rails applications. These are very exciting times indeed for Java.
Spring Boot in Action clearly explains all of this and more including running an embedded tomcat and testing with Selenium. It’s not a long book and the last 35% or so is appendices, but it’s the sort of useful information you need as a Spring Boot developer. Being short also means that Spring Boot does feel like a massive mountain to climb and conquer. If I had one criticism of the book, it would be that the chapter on deployment should be near the beginning, not right at the end.
The book was easy to read and yet it explained major Spring Boot features. I really liked learning not only about Spring Boot but as well about some other things while I was reading this book. For example, I learned few stuff about Gradle how it resolves dependencies comparing to Maven. Yet again I was surprised with how sdkman is an awesome tool.
The book itself has some parts that personally I wasn't interested too much such as: Getting Groovy with the Spring Boot CLI, Applying Grails in Spring Boot and Pushing to the cloud. While I found appendix B (Spring Boot starters) useful I definitely didn't see the point in having 45 pages of appendix C and D altogether - what's the point in listing all configuration properties and even worse why listing all dependencies since they will change anyway and not event to mention warning from the book itself it's better not to override any of these. :)
It would be good to see in this book how we can create and configure our own starters - what are best practices etc.
All in all, the book is worth reading. It made me to think (again) about how Spring (Boot) annotations magically works, how they are inspected and put into action, how Spring Data generates implementations for repository interfaces "on the fly" etc.
Craig Walls know how to write, we know that since a long time. This book is no exception. Also, the author makes it short, which means the author is going to the essential. On the other hand, it also leads to editorial choices, such as focus on Spring MVC application, letting the rest uncovered. I was particulary frustrated to not have the REST shaped application not really covered indeed. Except this very point, the book do the job, going from project creation to deployment on the cloud. Well done, but I'm waiting for Spring Microservices in Action... Ma note de lecture en Français ici
An excellent introduction to Spring Boot; although I've been working with Spring Boot for over a year now, there were still some gaps that this book covered neatly. Also, I've always preferred books that introduce a technology by building an app throughout its examples - which were simple though not so much so to be considered simplistic.
Tl; dr: If you want to get familiar with spring boot, I’d recommend reading the official documentation and trying some tutorials online. The documentation is really well detailed, up-to-date and, most of all, not opinionated.
In general, the Spring Boot in Action book reads well and is okay for beginners slightly familiar with the Spring framework.
I especially dislike the fact that chapter 5 and 6 are mainly dedicated to groovy and its “elegancy�. To my way of thinking, those chapters belong to the appendices section and are improperly placed ahead of the actuator and deployment.
One last thing: there is no paragraph explaining what groovy is really good for (not for production-ready application logic, fwiw). The part of the book that really lost me was declaring that access modifiers are code noise developers should generally want to get rid of.
I think it is a very introductory book with some features to the magical world of Spring Boot. There is a bunch of automagic happening behind the scenes that tries to be explained in this book but lacks of details. The best two chapters are Customising your configuration (Chap 3), and Deploying the app (Chap 8). Sadly the last mentioned chapter does not go deep enough, although is understandable given the fact that it is not the intention of the book. Think you can get the same value, even deeper practical understanding, using the official Spring guidelines and tutorials online.
Spring Boot in Action will be a good fit for you if you have a solid experience working with Spring, and you want to take a quick look at the new and improved way of developing Spring applications. However, if you don’t have a good understanding of the framework’s internals, I’d advice you to start with the far better Spring in Action.
прикольна книжка, можна взнати на high-level дещо нове. Структуровано +-, і все швидко читається. З нею можна розібратися за один день. Цікаві є тіпси. Якщо спєц в спрінгу, то її обов'язково потрібно прочитати.
Отличная книга для тех, кто только начинает работать с Spring Boot. Да, 2/3 книги посвящены связке Groovy & Grails, что сделало её obsolete примерно за два года до издания. Тем не менее, читается книга легко и именно в качестве затравки для дальнейшего изучения фреймворка � идеальна.
The book is of course really nice and concise .. it covers all the important parts you need to know when you work with spring boot .. if you have a practical experience with spring boot then this book will be so nice as it will help you discover very interesting tricks you can do to make your life easier .. if you have never worked with spring boot before then it will convince you that you gotta start using it.
This book provide fast and simple way to begin writing Spring Boot applications for complete novices.
The book covers essential Spring Boot topics: auto-configurations, Maven (and Gradle) starters definitions, Spring Boot Actuator and applications deployment. This is the basis. Also present less common and, IMHO, less useful topics like Spring Boot CLI usage with Groovy and Gradle.
I would say the next helpful manual after this book for reading might be only official Spring Boot reference only.
Not sure what this book was about really. Apart from constantly repeated auto-configuration. Haven't really learn much. Not sure whether I knew that much already. I think there were many topics and many that I actually didn't need at all. Also, there was a promise for learning with an app... I can hardly call 3 classes and a properties file to be "learning with an app"
The book is pretty good and teaching for someone who has prior experience in Spring and Spring Boot and looking to revisit the essential concepts. Recommended.
Another review without star rating - sorry for that. What's the reason? SBinA is built upon the assumption that reader's up-to-date on "full" Spring, so it covers just the additional "magic" provided by Spring Boot. TBH my Spring is rusty like hell (I think I didn't touch it since 1.x or sthng ...), so even if I had no problems with comprehending the content of the book (& its applicability in RL), I cannot confirm that the book content (+prior String knowledge) is enough to fully utilize the potential in Spring Boot (& that's supposed to be the goal of book, right?).
So, about the book itself: * clear, not overbloated with useless docs copy'n'pastes - I had no problems with understanding the idea (& benefits) of starter, Actuator, etc. * code samples are "digestible" easily, but ... they focus on specific features of SB, so don't expect many end-to-end full-scope samples
To summarize - *quite likely* this book is good choice for someone well acknowledged with Spring , who'd like to know what's the fuss about :)
I really had high expectations for this book given the fact that Craig is the author of the excellent Spring in Action book, but this was such a huge letdown. It pains me to say this, but you're better off studying the official documentation which is actually very approachable and has much more depth and breath than this book.
A good introduction to spring boot. It describes the steps to develop an application from setting up spring boot to deploying our application. I miss more details about how spring boot works.