I just signed a contract with Packt Publishing to write “Learning Spring Boot“. Hooray!
After having written couple blog posts about Spring Boot, I realized that I was super passionate to write a title on the same topic. It would give me more space to show all the coolness Spring Boot has to offer.
It’s been three years since I wrote Python Testing Cookbook. That was my second title with Packt. They were a great team to work with. I had sort of lost my appetite for writing about Python and had to turn them down in the past about a third Python-based book.
But something that has been slowly growing in the back in the my mind since last year’s SpringOne conference was how exciting and awesome Spring Boot is! In fact, I have a webinar scheduled in July to show how Spring Boot can be used for writing maintenance tools. To put in the extra hours at night, especially with three kids under five, I need to be super passionate about the topic. And Spring Boot is HOT. (Or cool as I stated earlier?!?)
The buzz on twitter, in the blogosphere, and the number of talks showing up at various conferences around the globe is something you can’t ignore.
My last book weighed in at over 350 pages. This one isn’t going to be so big. The idea is to show how quickly you can build really powerful apps with minimal code. I am not writing a comprehensive list of everything Boot can do. (That wouldn’t fit in a single book anyway, right?)
- We’ll kick things off with a quick demo of Spring Boot’s CLI + Groovy and how easy it is to build up an app with lots of useful features and yet few lines of code. This will provide a taste of just how production-ready you can get.
- We’ll also visit how super simple it is to write Java apps and not focus on so much infrastructure and boiler plate (a facet Spring has always sought).
- Learn how to debug and manage your app, tapping into all the slick help Boot provides out of the box, including it’s uber awesome property support.
- No app is complete with managing data, so we’ll explore see how to have both testable, in-memory database profiles as well as production database configurations as well as stirring in some Spring Data.
- Securing apps has always seemed to me as this bugbear that people deal with last. I’ll show how super simple Boot makes it to wrap your app with good security practices up front including configuring Boot’s embedded Tomcat server with SSL.
The idea is to not write a tome, but instead spit out a slimmer book that will get you going faster with Spring Boot. You can watch my articles here as I get cranking on this exciting title.