- Spring Framework and Spring Boot ninja Stephane Nicoll just announced that Spring Framework 4.3.4, mostly bugfixes, is available now.
- Spring Security ninja Joe Grandja just announced Spring Security OAuth 2.0.12 which is primarily bugfixes and paves the way for some nice new features.
- Spring Cloud Data Flow and Spring Cloud Task ninja Glenn Renfro just announced Spring Cloud Task 1.1.0.RC1. Spring Cloud Task continues the journey to 1.1 which adds a lot of new features including error handling, improved options for customizing the launch of partitioned job workers.
- Spring Data lead Oliver Gierke just announced Spring Data release train Hopper SR5. This release includes a lot of updates across all of the modules including the modules for JPA, KeyValue, Cassandra, SOLR, Gemfire, Neo4J, MongoDB, Envers, Redis, ElasticSearch, Couchbase, and updates to Spring Data REST and and Spring Data Commons.
- Spring Cloud co-lead Spencer Gibb just announced the Spring Cloud CLI launcher. This is one of my favorite new utilities - it makes getting to the punch even easier with Spring Cloud! Install it and then run
spring cloud configserver dataflow eureka h2 hystrixdashboard kafka zipkinand you’ll have those services running on the appropriate ports! Simple.
- Spring Cloud Data Flow ninja Thomas Risberg just announced Spring Cloud Data Flow for Kubernetes 1.1 M2
- Spring Cloud ninja Ryan Baxter just announced Spring Cloud Camden SR2 which consists of bugfixes to the various Spring Cloud modules.
- Last week, I looked at how to explicitly lesser known aspects of the Spring Framework component model
- William Witt took one of my talks and adapted the examples to work in the PCFDev Cloud Foundry environment and documented it step-by-step along with code - this is an awesome resource! Good job William!
- want to use JHipster and Stormpath together? Spring community hero Matt Raible’s got just the fix
- friend of the Spring community Michael Simons just put together a really interesting look at exposing a JOOQ-based analytics API as a Spring Boot and Spring MVC-based REST API.
- Pivotal’s own Ben Wilcock put together a very nice look at using Spring Boot and the Axon 2.0 framework together.
- If you want to learn more about the new version of Axon 3.0, be sure to join Axon lead Allard Buijze and me for a webinar on November 16!
The Spring Blog
Getting started with Spring Cloud can be daunting. If you have seen the great Josh Long give his Cloud Native Java presentation, you will notice that you need to create several supporting applications before you can see your application at work.
As part of the transition from Spring XD to Spring Cloud Dataflow, one of the extracted projects is called the Spring Cloud Deployer. The Deployer allows for launching applications on various platforms, including launching on a developer machine.
Speaker: Josh Long
Hi Spring fans! In this tip, we’ll look at how to create components that are aware of the Spring container
Hello and welcome back to another installment of This Week in Spring! Can you believe we’re now two weeks until 2017 - time sure is flying! This week I’m in Los Angeles, California, USA, and then it’s off to London for µCon 2016, Devoxx Belgium and Oredev. If you’re at any of these events be sure to say hi! Now, without further ado let’s get to it!
- first, be sure to check out this webinar on Spring Cloud Contract by Marcin Grzejszczak
- Spring Data ninja Mark Paluch just announced that Spring Vault and Spring Cloud Vault 1.0.0.M1 are now available
- Spring Security lead Rob Winch announced the release of Spring Security 4.2.0.RC1 with lots of new features and updates.
- In last week’s “Spring Tips” installment I looked at circuit breakers in Spring, including the Hystrix circuit breaker and the new circuit breaker functionality in Spring Retry
- related, Spring Cloud team member Ryan Baxter shared new support for retrying Ribbon-loadbalanced requests
- Spring Cloud Pipelines lead Marcin Grzejszczak just announced Spring Cloud Pipelines M2
- Spring Security and Spring Security LDAP 2.2.0 lead Rob Winch just announced Spring LDAP 2.2.0
- check out this post on the Pivotal engineering blog on building Spring Cloud Data Flow sinks
- the Cloud Foundry foundation is helping to standardize the service broker model from Cloud Foundry to make it work for Kubernetes
- our pal @making has put together a useful one-off task for Concourse CI to run a Flyway database migration
- Grails Framework 3.2.2, based on Spring Boot, is now available
- this printable ZeroTurnaround cheat sheet detailing some of the common Spring ecosystem annotations and how they help is worth a look though, in our opinion, some of the annotations are poorly explained.
Speaker: Josh Long
Hi Spring fans! In this tip, we’ll quickly look at the Netflix Hystrix circuit breaker in Spring Cloud and the circuit breaker in Spring Retry
Welcome to another installment of This Week in Spring! This week I’ll be in Des Moines, Iowa for the Prairie.Code conference. If you’re nearby, stop by and say hi!
As usual, we’ve got a lot to cover so let’s get to it.
- Spring Cloud ninja Marcin Grzejszczak just announced Spring Cloud Camden SR1. The Spring Cloud release train is such a thing of beauty - just seeing it makes me want to build something cool! It includes Spring Cloud AWS, Bus, Commons, Contract, Config, Netflix, Security, Sleuth, Stream, Task, and Zookeeper.
- Spring Cloud Data Flow co-founder Dr. Mark Pollack just announced Spring Cloud Data Flow 1.1.M2.
- Want help automating the pipeline that sees your application move from a
git pushto a successfully deployed application in production? Check out the new project, Spring Cloud Pipelines, which is a set of
shellscripts that can be plugged in portably across Pivotal Concourse or Jenkins. Remember: microservices are only useful insofar as they help you get to continuous delivery. In continuous delivery you need an automated pipeline and the ability to automatically deploy (naturally, for this we have Pivotal Cloud Foundry)!
- Allard Buijze from Trifork and I will be presenting a webinar on Nov 16th, 2016 about Spring Boot and the Axon Framework. If you’re curious about event driven microservices, this session should give you plenty to think about.
- Last week I continued my series of hot-take introductions to various aspect of the Spring ecosystem with the Spring Tips series and looked at how to use Spring with crazy cool Kotlin programming language
- Spring Data and Apache Geode ninja John Blum has released Spring Data Geode 1.0.0.APACHE-GEODE-INCUBATING-M3, which - besides helping migrate from Gemfire to the Geode codebase - also features great Java configuration support for consuming Apache Geode. This stuff is white-hot and I’m embarrassed I neglected to include it before!
- Spring Cloud Camden is packed with great features, one of which is support for defining and consuming service contracts. While this post, in particular, has nothing to do with Spring I think it’s a nice background for people who want to learn about the motivations behind Consumer Driven Contracts and Consumer Driven Contract Testing
- Speaking of Kotlin, want to learn how some Pivotal Labs engineering folks use Kotlin with (and without!) Spring?
- I though this example application, that demonstrates how to build applications in terms of eventing and Spring Cloud, was worth a look
- Barb Darrow did an ice job in this Fortune magazine article articulating why Google Compute Engine is an amazing place to run Pivotal Cloud Foundry
- the fine folks over at Lightbend just announced support for using Akka, a powerful actor-system, on Pivotal Cloud Foundry. Congrats to the teams!
Speaker: Josh Long
Hi Spring fans! In this tip, we’ll quickly look at the Kotlin programming language and some very high-level things you need to know when building Spring Boot and Kotlin applications
On behalf of the team, I am pleased to announce the release of the second milestone of Spring Cloud Data Flow 1.1. You can download the local server that is part of this release here.
The 1.1 M2 release includes the following new features and improvements:
Builds upon Boot 1.4.1 and Spring Cloud Camden improvements
Task application properties can now be referenced using non-prefixed property names
Add visual representation for related streams. This representation also includes nested TAPs and the downstream processing nodes in an overall topology view.
Welcome to another installment of This Week in Spring! It’s been another crazy wonderful week. This week I’m in London and Cambridge, UK visiting with customers and speaking (in particular, at the O’Reilly Software Architecture Conference) If you’re about be sure to say hi! Now then, let’s get to it!
- The Spring Cloud Services Team, led by Chris Sterling has just finished making Eureka Service Discovery work even better on Pivotal Cloud Foundry. The new 1.2 release allows peer replication across installations and organizations, enabling multi-site replication.
- Spring Cloud Data Flow 1.1.M2 just released today, picking up Boot 1.4.1 and Spring Cloud Camden releases. Check out all the extra goodies in Mark Pollack’s blog post.
- Learn how to build data-centric microservices with Spring Cloud Data Flow with this incredible webinar
- Spring Integration ninja Artem Bilan has just announced the Java DSL for Spring Integration 1.2
- Last week I put together a quick look - another installment in the Spring Tips series! - at how to build application integration flows with Spring Integration (and the aforementioned Java DSL!). Enjoy.
- I really liked this InfoQ article Edith Harbaugh on the perils and potential of feature flags in a system
- Are you on macOS Sierra and having trouble with scrolling in IntelliJ IDEA? Check out this super useful tip for a workaround!
- I liked this article on design principles when building APIs with Java 8
- Want to see what the future of reactive Spring Security looks like? Follow along this repository as the Spring Security team starts work but, please, mind the dust!
- Volkswagen, yet another car company that gets it, has chosen Pivotal Cloud Foundry to reduce cycle time from the order of years to down to a week (and I wouldn’t be surprised if they could get that down further!)
- our pal, Michael Simmons, has put together a great post on referencing
@MockBeans by name in a Spring test
- Are you in Japan? Don’t miss this Spring Days event!
- Spring Data lead Oliver Gierke put together a nice post on the tradeoffs of building an evolvable system.
- Jonas Hecht has posted yet another installment in his series looking at how to work with CXF and Spring, this time debuting a good-looking Spring Boot auto-configuration and starter that simplifies things considerably
- ZeroTurnaround have posted a remix of their data from a recent survey of the Java community, this time breaking down use of different technologies - Spring and Java EE - from among survey participants.
- TheNewStack is back at it again, this time with a post called Cloud Foundry Remains King over a Changing Platform Landscape. Interesting analysis!
Speaker: Josh Long
Hi Spring fans! In this tip, we’ll look at enterprise application integration with Spring Integration and the Spring Integration Java Config DSL.