This Week in Spring - December 13th, 2016

Engineering | Josh Long | December 13, 2016 | ...

Welcome to another installment of This Week in Spring! This year has flown so quickly by! Can you believe we're less than 19 days until 2017? I'm utterly stunned. I suppose I shouldn't be, though, given the breakneck speed of progress and new software releases from the Spring team and the community. What a good problem to have!

This week, after returning from Australia early Sunday morning, I hacked with my buddy Josh McKenty, I spoke with my buddy Baruch at the San Francisco Java User Group on Monday, will speak with my buddy Matt Raible at the Denver Java User Group on Wednesday (don't miss it!), and will speak in Saint Louis on Thursday and Hartford on Friday. It's going to be a fun week and if you're around, don't hesitate to say hi

This Week in Spring - December 6th, 2016

Engineering | Josh Long | December 06, 2016 | ...

Welcome to another installment of This Week in Spring! This week I'm in Brisbane, Australia, on the second leg of the YOW! conference circuit. If you're around, please say hi or find me when YOW! moves to Sydney in a few days.

We've got a lot to cover so let's get to it!

This Week in Spring - November 29th, 2016

Engineering | Josh Long | November 29, 2016 | ...

Welcome to another installment of This Week in Spring! I can't believe how quickly this year has gone! This week I'm in Melbourne, Australia for the YOW! conference and then week it's off to Brisbane and then Sydney for the next editions of the same show. Australia is the furthest I've ever been from my 'native' timezone - so even though I always post This Week in Spring every Tuesday, I appreciate that it's still Monday for anybody west of Europe right now! Tonight, I'll join my pal, Intellij's Trisha Gee, and we'll be speaking at the Melbourne JVM User Group. I'm super excited to be here…

Going reactive with Spring Data

Engineering | Mark Paluch | November 28, 2016 | ...

Last weeks' Spring Data Kay M1 is the first release ever that comes with support for reactive data access. Its initial set of supported stores — MongoDB, Apache Cassandra and Redis — all ship reactive drivers already, which made them very natural candidates for such a prototype. Let’s take a more detailed look at the new programming model and the APIs that make up that support.

Reactive Repositories

The repositories programming model is the most high-level abstraction Spring Data users usually deal with. They’re usually comprised of a set of CRUD methods defined in a Spring Data provided…

This Week in Spring - November 21st, 2016

Engineering | Josh Long | November 22, 2016 | ...

Welcome to another installment of This Week in Spring! This week I'm.. home! It's Thanksgiving this week here in the states, after all. I am sure that I speak for the entire Pivotal team when I say that we are grateful for you, the most wonderful community on the planet. Thanks so much, and if you're celebrating Thanksgiving, then happy Thanksgiving to you! When you're finished with your meal - barely able to keep an eye open - I hope you'll find a comfy arm chair and take in some of the content in this week's roundup.

The Joy of Mustache: Server Side Templates for the JVM

Engineering | Dave Syer | November 21, 2016 | ...

NOTE: If you are reading this in December 2023 or later, there was a 1.16 release of JMustache that added "inheritance" support. This is an optional Mustache spec feature but was previously unimplemented in JMustache. It allows you to do the "layout with included body" type templating that is very common in web apps, and needed in the sample for this article. The sample has been updated in Github to use inheritance instead of the workaround with lambdas presented below.

I don’t do much server-side templating, but when I do…​ well frankly, I tend to forget things. Every template language has its strengths and weaknesses, and they all have syntax to remember, and more frequently to forget. Recently I completed some work on the old Spring Petclinic, converting it to use Thymeleaf in the view layer, and re-organizing the code to be a bit more "modern". I enjoyed working with Thymeleaf 3, and found…

Get the Spring newsletter

Stay connected with the Spring newsletter

Subscribe

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all