Welcome to another installment of This Week in Spring! This week I’m in Budapest, Hungary, for the amazing Craft Conf. This show is a very special show indeed. Special, for me, first in that I’ll be joined by industry titans like Adrian Cochroft, Jez Humble, Sam Newman, and Kyle Kingsbury, and in that I’ll join two of my friends from Pivotal - Andrew Clay Shafer and Bridget Kromhout (also titans)! I’m so excited to be among these, and many more, that I can hardly contain it and I recommend you consider making the trip if it’s convenient, one day, yourself.
Welcome to another installment of This Week in Spring! This week I’m in Stuttgart and Mainz, Germany and Paris, France, speaking to customers and at the JAX conference, then it’s off to Paris, France, to speak at the Devoxx France edition. If you’re around in any of these places don’t hesitate to reach out I’d love to say hello.
Also, tonight, I’ll be joining my friends from industry (Daniel Bryant, Markus Eisele, and Simon Maple) for the ZeroTurnaround webinar, Microservices for the Enterprise. There are already more than 3,000 people registered and I hope to see you there, as well!
Let’s talk about Pivotal. Our ambition is to make business more agile, to reduce the time around the innovation loop; speed is the single biggest advantage an organization can have. Pivotal’s main “product” is agility. This translates naturally into technology. Microservices are well-defined, small, easy-to-evolve, independently deployable batches of functionality. They lend themselves to rapid iteration because they’re small. Spring Boot and the Spring ecosystem make short work of standing up new microservices and applications, and Spring Cloud handles the complexity in distributed computing. Cloud Foundry automates the continuous deployment and management of applications. Distributed systems create valuable data which, when processed, can help drive direction. Pivotal Labs, our transformation arm, is a pioneer in agile development methodologies and continuous delivery, both essential when iterating in a dynamic market.
Welcome to another installment of This Week in Spring! This week I’m in wet and wonderful New York City. It’s already almost tax-day here in the US! Whew! time is sure flying. Other (markedly more pleasant) annual landmarks will soon be here, including our big SpringOne Platform event, so book your tickets now!
Also, I’ll be joining my friends Simon Maple, Daniel Bryant, and Markus Eisele for a webinar on microservices on April 19th - join us! It should be fun and - hopefully - interesting!
As usual, we’ve got a lot to cover so let’s get to it!
Welcome to another installment of This Week in Spring! As usual, we’ve got a lot to cover so let’s get to it!
- Spring Security lead Rob Winch has just announced Spring LDAP 2.1.0.RC1 has been released! Get the bits and try it out.
- Oracle’s amazing Geertjan Wielenga put together an awesome, 100% live demo looking at how to use Spring Boot with NetBeans
- I love Spring Cloud Data Flow! Whether you want a way to describe and compose complex processing streams from simple actor-like components, want to orchestrate stream processing solutions, manage tasks like data at-scale data ingest or otherwise, Spring Cloud Data Flow is probably what you’re looking for. Check out this quick look at standing up a Spring Cloud Data Flow server, shell and a custom module that I put together
- Spring Cloud team member Marcin Grzejszczak, on the cusp of a recent Spring Cloud release, takes a look at what’s changed and what’s awesome in Spring Cloud Sleuth, the distributed tracing abstraction in Spring Cloud
- Don’t miss this epic look at reactive programming with Spring Boot and Ratpack by the amazing Danny Hyun.
- Rossen Stoyanchev, and Stephane Maldini’s follow on talk to their Introduction to reactive programming from SpringOne2GX 2015 is now live on the Spring Developer channel. Check out Reactive Web Applications
- Michael Wilmes from Lufthansa, and Laurent Dougin from Couchbase double down on NoSQL and Spring in their SpringOne2GX 2015 talk, Spring Data Daily Double - Couchbase and Neo4J
- Michael Scharhag put together a really cool look at Spring Retry, one of my favorite projects. Spring Retry is very popular, according to our download numbers!
- This post, by the Pivotal Data Science team, looks at how they integrated disparate, polyglot services with RabbitMQ and Spring XD, among other things, to operationalize a scoring service
- our pals at Codecentric are at it again, this time with a great surface-look at Spring Cloud Stream
- nice new entry in an ongoing series, this one on using Spring Cloud’s Netflix Feign support
- the MyBatis Spring Boot starter continues to improve by leaps and bounds. I am super happy to see this (and to have contributed some to it) because MyBatis is used a lot in China at large (China scale!) services who otherwise abhor ORM technologies like Hibernate.
- There are lot’s of exciting new choices in the world of [the Spring Initializr] this week! choose Spring Boot
1.3.4 (SNAPSHOT)and you’ll see checkboxes for the
Zipkin UI(combine it with the
Zipkin Stream Serverto get an instant span collection and visualization service),
Spring Cloud Data Flow Shell(a client for the
Spring Cloud Data Flow Local Server).
I just wanted to register here an experience that made me smile yesterday: making the rapidly improving Spring Cloud Data Flow wiggle from (Spring Boot) start(-ers) to service in a matter of minutes!
The only pre-requisite is that you have a Redis instance runnning. My Redis instance is running on
127.0.0.1and it required no further configuration for Spring Boot to find and work with it.
We’ll use the epic Spring Initializr to make short work of generating our applications. Remember those silly Apple commercials, “There’s an App For That?” Nevermind that, there’s a checkbox for that! Let’s see if you like the experience as much as I did!
Welcome to another installation of This Week in Spring! This week I’m working with customers and trying to bring the Spring (and hoping for the according weather!) to hitherto snow-covered Denver, Colorado.
- the momentum behind the sensation that’s sweeping the nation, Spring Cloud, continues as it picks up speed heading to Spring Cloud Brixton’s final release! The first release candidate, Spring Cloud RC1, is now available! The new release has a lot of new features - make sure to consult the
- Joe Stein’s Developing Real-Time Data Pipelines with Apache Kafka from SpringOne2GX 2015 talk replay is now up
- Spring Social lead Craig Walls’ SpringOne2GX 2015 talk on developing social applications with Spring Social is now up
- Martin Lippert continues his epic series on the really powerful integrations Spring Boot Dashboard in the Spring Tool Suite
- Spring messaging ninja and Spring Integration lead Gary Russell has just announced Spring AMQP 1.6 M2 and 1.5.5
- Spring Security lead Rob Winch, never sleeping, has just released the first release candidate of Spring Security 4.1.0 packed with new features!
- Spring Cloud Stream lead Marius Bogoevici has just announced Spring Cloud Stream RC1
- Spring Statemachine lead Janne Valkealahti just announced Spring Statemachine 1.1.0.M2
- the Erlang Solutions blog has a really interesting post on a new feature in RabbitMQ 3.6.0 that load-balances the creation of new queues across a cluster
- I hope you’re following along with the exciting new stuff being added to Spring Boot 1.4! Go to the Spring Initializr and select Spring Boot 1.4 SNAPSHOT from version dropdown and then scroll down, for example, to the
NoSQLcolumn where you’ll see new support for Couchbase and Neo4j!
- I really liked Biju Kunjummen’s blog on the Java Code Geeks on how to get a single page application up and running with Spring Boot and Yeoman, quickly with the
Welcome to another installation of This Week in Spring! As usual, we’ve got a lot to cover so let’s get to it! This week I’m supposed to be in Paris and Belgium. Unfortunately, because of the recent, tragic, disgusting and cowardly attacks on the Brussels airport and metro, I am not entirely sure about whether I’ll be in Belgium physically. Tonight’s meetup talk, however, will carry on remotely, via streaming. Stay tuned to my Twitter handle - @starbuxman for more.
That said, there’s a lot of great content so let’s get to it!
Welcome to another installment of This Week in Spring! What a crazy week it’s been since we last talked! I spent a day in San Francisco, Germany, Scotland, and Romania between Monday and Friday last. It’s nice this week to be in (warm!) southern California in Los Angeles and San Diego speaking to customers and at a couple of meetups! If you’re around, I hope you’ll join me for the Cloud Native Meetup here in Los Angeles (tonight!).
- the 2016 NFJS tour has just kicked off, first in Minneapolis. The amazing Craig Walls and Matt Stine be presenting at most of the NFJS shows in 2016 on all manner of topics including Spring Boot, Spring Cloud, Spring Security, Spring Data, Spring Cloud Data Flow, and (later this year) Spring’s new reactive stuff. Make sure to check out the event in your city!
- JUnit 5 is coming! Check out Lukas Eder’s quick runthrough of some of the new features in JUnit 5. JUnit 5 is critical infrastructure code, and it’s for this reason that we at Pivotal were happy to help sponsor some of its development.
- Get the details on the new JEP for type inference in Java
- Spring Integration lead Gary Russell has just announced Spring for Apache Kafka M1
- Every now and then people say Spring Boot has too much magic. (Invariably, others will complain it has too much boilerplate!) I think the key to demystifying Spring Boot’s capabilities is to understand its secret sauce, auto-confiuration, which is very capably explained in this epic blog by our pal K. Siva Prasad Reddy. Also, undestand that you can start the application with
--debug=trueand you’ll see an enumeration of which auto-configuration conditionals are in play.
- project Reactor lead Stephane Maldini talks about how Reactor fits in with the larger reactive theme of Spring 5
- make sure to join Ratpack contributor Danny Hyun for an upcoming webinar introducing Ratpack and Spring Boot
- Make sure to join Spring Cloud Stream lead Marius Bogoevici for a webinar on stream processing in the cloud
- the incomparable Gunnar Hillert wrote a blog on how to use
.jsppages with embedded Spring Boot applications. He does this mainly to support migrating an existing application; not recommended for new applications!
- want to write an Atlassian Connect application using Spring Boot?
- Apress has just published Pro Spring Boot - check it out!
- Don’t miss Sebastian Deleuze’s SpringOne2GX 2015 replay on Isomorphic templating with Spring Boot, Nashorn and React
- Monish Unni, formerly of ETrade, talking about distributed call tracing in his SpringOne2GX 2015 talk Introducing CallTracing(tm), based on RabbitMQ, Spring and Zipkin
- Joseph Paulchell from CapitalOne plays with Analytics, CEP and Spring XD in his SpringOne2GX 2015 replay
Welcome to another installment of This Week in Spring! This week I’m in Bruhl, Germany for the amazing JavaLand show, then it’s off to Scotland to visit a large customer, and then it’s off to Romania for Voxxed Days Bucharest. If you’re in any of those places, I’d love to connect!
- Spring ninja Stephane Nicoll introduces some of the niceties in Spring framework 4.3
- Do not miss Micah Silverman’s upcoming webinar introducing the amazing Stormpath and Spring/Spring Boot-based integration and Auto-configuration. Stormpath is an epic identity provider as-a-service. It’s ideal for cloud-based applications.
- Spring IO Platform lead Andy Wilkinson just announced Spring IO Platform 2.0.3
- From SpringOne2GX 2015, Integration lead Gary Russell shows us how RabbitMQ powers Spring XD
- Thomas Risberg, also from SpringOne2GX 2015, shows us how simpler Hadoop workflows, and distribution portability make raw Hadoop much simpler for Spring developers. Check out the replay!
- Petar Tahchiev applies Springdom to the problem domain of e-commerce in this SpringOne2GX 2015 replay, Building a next-generation cloud e-commerce platform with Spring
- JavaCodeGeeks has posted Srujana Cherukuri’s fantastic introduction to using Spring Boot
- Want to use Spring Boot on Openshift?
- I dig this post explaining how to upgrade from Neo4J 4.0 to 4.1
- Spring Data Redis now supports Redis Cluster
- there’s a lot of good stuff in the upcoming JUnit 5: get the bits, kick the tires and go!
- If you’re using Apache Wicket, there’s a discussion on it over at InfoQ and, as we learn in that article, there’s apparently a Spring Boot Auto-configuration, too! The Auto-configuration seems a bit odd, in that it replaces some of the normal things you see in a Spring Boot application but it looks easy enough to get working.
- we’re planning our big SpringOne Platform conference and it’s going to be amazing! We hope you’ll join us! If you’ve got a story to tell, then please, by all means, submit your talk! by 3/24!