Hi Spring fans! In this brief 8 part series we’re going to look at the Spring Cloud integration for Google Cloud Platform, called Spring Cloud GCP. Spring Cloud GCP represents a joint effort between Google and Pivotal that endeavors to provide a first class experience for Spring Cloud developers when using the Google Cloud Platform. Pivotal Cloud Foundry users will enjoy an even easier integration with the GCP service broker. I wrote these installments with input from Google Cloud Developer Advocate, and my buddy, Ray Tsang. You can also catch a walkthrough of Spring Cloud GCP in our Google Next 2018 session, Bootiful Google Cloud Platform. Thanks buddy! As always, I’d love to hear from you if you have feedback.
The Spring Blog
Hi Spring fans! Welcome to another installment of This Week in Spring! This week I’m in San Francisco, Seattle, and Los Angeles talking to customers.
We on the Spring team are heads down, preparing for this year’s event-to-not-miss, SpringOne Platform. Come to learn about cloud-native application development, cloud computing, agile, devops, big-data, continuous-delivery, testing, and so much more. Get your tickets now! The event is September 24-27th, 2018 in Washington, D.C.
..Speaking of! See this kid? He just passed his Java camp certification and if he gets 1000 likes/RTs, Pivotal’ll send him to SpringOne Platform. Please RETWEET!
HI Spring fans! This week I’m in Miami for the Java User Group and at home working on new episodes of Spring Tips. Just trying to keep moving! It’s been a whirlwind week in Spring, though, so let’s get to it!
- Reactor team ninja Simon Baslé has just announced the first milestone of the Californium release train of project Reactor
- This is a nice example of using Spring Data JDBC with JOOQ.. in the Spring Data examples!
- Happy Birthday Istio! This post looks at how Pivotal embeds the service mesh to Cloud Foundry, Kubernetes, and Knative
- Ryan Baxter has just announced the first release of Spring Cloud Finchley, SR1
- Our very own Paul Czarkowski has just published a fairly lengthy tutorial on deploying Spinnaker to Pivotal Container Service (or any Kubernetes) using Helm and then creating pipelines in Spinnaker to deploy applications to PKS/Kubernetes. This is awesome!
- Spring Integration lead Gary Russell just announced maintenance and milestone releases for Spring Integration and Spring AMQP
- Spring Integration for AWS 2.0.0.RC1 and Spring Cloud Stream Kinesis Binder 1.0.0.RC1
- Spring Vault 2.1 M1 available now
- Spring IO Platform Cairo SR3
- Spring IO Platform Brussels SR12
- This Week in Spring - July 31st, 2018
- This is a super helpful post by data driven Spring community member Michael Simons, now working at Neo4j, on how to create Spring Data Neo4j repositories that find nodes by arbitrary properties
- Follow this dead-simple tutorial on how to use BOSH, the no-drift, service-not-server-centric package manager for infrastructure that underpins Cloud Foundry and Pivotal’s Kubernetes services, to create a dead-simple BOSH release
- re:Work - Guide: Understand team effectiveness
- This is a great post fro Gregor Hohpe, of the Enterprise Integration Patterns book fame, on the end of multitenancy
- This a case study and it’s interesting. What’s most interesting to me is that it talks about both Cloud Foundry and Kubernetes being used together. Nice!
- This is a nice article on best practices for Spring Boot developers. There’s a lot of good stuff here! A few of us on the Spring team contributed input. Check it out.
- I love this Spanish-language post on how to monitor Spring Boot-based applications
- Check out the latest release of Trampoline, a tool for managing instances of Spring Boot-based applications running on your location node during development
- This won’t be news to you, dear listeners - because presumably by this point you’ve already listened to all of them! :D - but did you know that the Spring YouTube channel (which is located at spring.io/video) now has over 100k subscribers! Are you a subscribe? Now’s a good time to join the fun. If you’re already a subscriber, then thank you so much!
- I love Marcos Barbero’s numerous Portuguese-language posts on Spring Boot and so can you!
- What do you need to know about migrating to Java 11? (Remember, it’s just around the corner!)
- Spring Cloud Kubernetes has just graduated from incubation and the 0.3.0.RELEASE (a preview release) is now on maven central
- Oded Shopen has a nice post on deploying Spring Boot-based applications to Pivotal Cloud Foundry
- Exploring Pivotal Cloud Foundry’s Apps Manager – Oded Shopen – Medium
- Oded Shopen also put together this nice post on three abstractions for event processing, which is also worth a read!
- Oded Shopen also did a great talk on session management with Spring and Redis in this Redis Labs talk
- Alex Soto has a nice post on deploying Cockroach DB on Kubernetes and talking to it from Spring Boot
- These are the slides to Corneil du Plessis’s talk on Spring Fu
- The talks from the JVM Language Summit are up and accessible! I devour these talks every year. There’s no single better resource for ingesting all the latest and greatest of the future of Java.
- It’d be so amazing to be able to easily ‘link’ to your IDE’s workspace so that somebody else could pick up where you left off, inheriting your context and everything else. Now, with Eclipse Che, the browser-based Eclipse IDE, you can!
- Whether you’re using Kubernetes or Cloud Foundry, you should get to know the open service broker API
- As if you need any more reasons to come to the epic SpringOne Platform event this year in Washington DC, Rod Johnson, the creator of Spring and CEO of Atomist, will be there, too!
- Get started with the latest and greatest in stream processing and integration powerhouse Spring Cloud Data Flow in a single tweet!
- This is pretty interesting! It demonstrate show to use the Samebug extension for JUnit 5 to support easier debugging of Java applications
- Thorben Janssen has a great post on zero-downtime database updates. Not much code, but it is a very useful post indeed.
- Missed a few _This Week in Spring_s? Want to catch up on the latest and greatest in the Pivotal and Spring ecosystems in a monthly cadence? Check out, you guessed it, This Month in Spring!
- The next Cloud Foundry Java buildpack seamlessly integrates with the Google Cloud Stackdriver service
- Redis Client Lettuce has just released 4.4.6.Final and 5.0.5.RELEASE released
- great post by two of the best in the biz, Matt Raible and Simon Maple: 10 excellent ways to secure your Spring Boot application!
- Thanks Liberty IT for having me in Dublin, Ireland and Belfast, North Ireland!
On behalf of the Reactor team, I have the pleasure of announcing the newest Reactor milestone,
Californium-M1 🚢 🚂
The team has been busy working on
Californium, the third major installment of Reactor 3. We are now ready for your feedback on a few select issues, and we have a lot of enhancements and bug fixes ready for your consumption as well.
For its third release train, we continue on the theme of alphabetically increasing names on the periodic table of elements. Californium is an element first synthesized in California.
Hi Spring fans! Welcome to another installment of This Week in Spring! I just finished an online training today, Bootiful Kotlin, for O’Reilly today, and I’m doing another one on the 2nd of August (this Thursday), Reactive Spring, because the demand for the first one was so high. Don’t miss it!
We’ve got a ton of things to look at, so without further ado, let’s get to it!
- A friendly reminder that our Spring YouTube channel is awesome! There’s so much good stuff and it’s easy to get back to it. Just go to spring dot io dot video
- Are you using Spring Cloud Edgware? You should be aware that it’s now entering it’s EOL period, ending officially August 1st, 2019
- The good Dr. Mark Pollack has just announced Spring Cloud Data Flow 1.6 GA which contains a ton of new stuff including, task scheduling on PCF, dashboard improvements, Kubernetes support enhancements, app hosting tool, composed task runner security, DSL and deployment property parsing refinements, batch database schema and optimization
- Spring Boot legend Andy Wilkinson has just announced Spring Boot 2.1.M1. This release includes servlet 4 support with Undertow 2.0 and Tomcat 9.0, a caches Actuator endpoint, support for querying an individual component’s health, support for profile expressions in multi-profile YAML documents and
- Spring Boot 2.0.4 available now
- Spring Boot 1.5.15 available now
- Spring Boot 1.x EOL Aug 1st 2019
- Spring Security 5.1.0.M2 Released
- In the last 30 days, the wonderful community created over ONE MILLION Spring Boot projects at start dot Spring dot io. Congrats!
- Spring Data Ingalls SR14 and Kay SR9 released
- Spring Security 5.0.7 Released
- Spring Framework 5.0.8 available now
- Spring Data Lovelace RC1 available
- Spring Framework 5.1 goes RC1
- The Hackernoon blog has a nice post on ten tips required to become a rockstar Java developer in 2018
- Good news from the security team (the best kind of good news!): Spring WebFlux Resource Server support for Spring Security is now in master!
- This InfoQ post on consumer driven contracts and consumer driven contract testing by Spring Cloud Contract lead Marcin Grzejszczak is the post you’ve always wanted
- Last week Google and Pivotal and others announced K-Native. Read this to understand what it is and why it matters.
- Java is more amazing every day. Check this out - a prototype of project Loom, which brings fibers and continuations to the JVM, is now available
- I love this post by our very own Mario Gray on setting up and customizing a login page with reactive Spring Security
- Check out the latest and greatest Spring Boot for Netbeans plugin, now compatible with Netbeans 9 voting candidate
- You know what goes well together like peanut butter and jelly? Pivotal and Google! Last week I joined Google’s Ray Tsang at the Google NEXT ’18 event here in sunny San Francisco and we talked about Bootiful Spring Cloud GCP. In it, we looked at the bootiful Spring Cloud GCP and we looked at the brave new world of Project Riff, KNative, and Spring Cloud Function.
- This is an interesting post on the DevOps vision of Cloud Foundry and Kubernetes
- This is a nice slide-deck on adding Groovy code to existing Java code by Olga Maciaszek.
- Axon Framework 3.3. - Introducing Subscription Queries
- This space gets more interesting by the day! Check out this post by Piotr Mińkowski which introduces smart contracts with blockchain with ethereum, Web3j and Spring Boot
- Spring Tool Suite tip ’of the day: did you know there’s a dark theme for Eclipse which you can use in Spring Tool Suite?
- This news is encouraging as it gets: the team at Oracle working on the reactive JDBC-like API, called ADBA, have decided to incorporate the reactive types in Java 9+,
Publisher.Flow. They have hitherto resisted incorporating the
Flow.Publishertypes in the design of the reactive API. This was a pity since the
Publisher.Flowtypes mirror, directly, the types in the Reactive Streams specification and are purpose built to support this use case.
- Check out our KNative release announcement!
- Andrew Hughes has put together a nice post over on the Okta blog on incorporating social logins in your Spring Boot 2.0 applications
- This is an awesome post by Piotr Minkowski on using Cloud Foundry and Spring Cloud together. Well, this post [speaks specifically about Pivotal’s distribution, Pivotal Cloud Foundry, but, still..
- This is a fascinating post on how Australia use Cloud Foundry to better deliver services to its users.
- This is a bit of a meta post, but I think still generally useful to developers who don’t otherwise have a stategy; it looks at how the Spring Data team does branching and what their development workflow is.
Hi Spring fans! Welcome to another installment of This Week in Spring! This week I’m in San Francisco in studio with Spring Security lead Rob Winch filming our new Spring Security Livelessons video. There is so much to cover that, as you can imagine, it’s a tall order even for the two of us!
I’m also busily preparing for my talk with my buddy and Googler Ray Tsang at this week’s Google Cloud NEXT event on all things Pivotal and Google Cloud. We’re going to look at the bootiful Spring Cloud GCP project and, importantly, the new project jointly announced between Google and Pivotal just this morning, KNative, which serves as the platform on which we at Pivotal have built and deployed our Project Riff serverless function-as-a-service runtime. Do not miss it if you’re around!
Hi Spring fans and welcome to another installment of This Week in Spring! Can you believe we’re already midway through the year?? Stunning.
This week I’m in San Francisco preparing for a video shoot next week and a joint presentatio with Google’s Ray Tsang at next week’s Google NEXT and tomorrow it’s off to Portland, OR, for the epic OSCON event where I’ll be doing a book signing at the O’Reilly booth on Wednesday and I’ll be doing a talk, Reactive Spring, on thursday. As usual, if you’re in the region and want to chat or grab a Voodoo doughnut, don’t hesitate to say hi!
On behalf of the team, I am pleased to announce the availability of Spring Cloud Stream Elmhurst.SR1 release train. This is the first maintenance release on the Elmhurst line and includes several bug fixes and minor enhancements in core Spring Cloud Stream (2.0.1.RELEASE), Kafka binder (2.0.1.RELEASE), and the Rabbit binder (2.0.1.RELEASE). Please take a look at the release notes for more details. The release can be found in maven central. Detailed descriptions can be found in the reference documentation.
Hi Spring fans! Welcome to another installment of This Week in Spring! This week I’m in sunny (warm!) Los Angeles for the epic SpringOne Tour Los Angeles event and then it’s off to Boston for meetings. We’ve got a lot to cover, as usual, so let’s get to it!
- Pivotal Cloud Foundry 2.2 is out and it has smarter metrics support
- Do you want to begin in open-source or, at least, begin contributing to Spring Boot? We have a ton of open-issues where we’d welcome external contributions!
- Spring Cloud Data Flow 1.6 M1 and 1.5.2 released
- Spring Tool Suite 3.9.5 released
- Follow the progress on Graal supporting Spring Boot-based applications for native images
- Spring Social End of Life Announcement
- I love this post that looks at how e-Bay does faster integration testing of Spring Boot-based applications
- Check out the migration to v2 in Zipkin 2.10.
- This is an oldie-but-a-goodie that I found myself needing today: it looks at the Solace messaging technology’s Spring Boot starters
- The Clever Cloud blog has a nice post on how to adapt a JHipster Spring Boot and Angular-based application for deployment on their platform
- Learn how to install multicloud, enterprise-grade CloudFoundry with HAProxy. Watch the video now.
- Community legend Martin Deinum has a nice post on loading properties with
- The Spring Cloud-inspired Steeltoe.NET library supports microservices patterns for .NET-based applications and it is hot! It’s had over 500k downloads on Nuget!
- I love this post on using the Chaos Monkey for Spring Boot on AWS EKS
- Spring legend Thomas Darimont just upgraded his example demonstrating how to protect Spring Boot Admin 2.0.1 UI and Spring Boot 2.0.3 Actuator endpoints with Keycloak 4.1.0 to the latest versions
- In which community hero Nicolas Frankel brilliantly revisits a fundamental question that we might at this point take for granted: why should we use a framework or a dependency injection container like Spring? Why use a framework or a dependency injection container at all?
- Apache Camel 2.2.2 - the first with support for Spring Boot 2! - is now available!
- Check out our very own Mario Gray’s look at authentication with reactive Spring Security . This is one in a series of posts that look at security. Check out the last installment here.
- This Codecentric post, by Benjamin Wilms, is a must-read manifesto for chaos engineering in general and a useful background for anybody considering the Chaos Monkey for Spring Boot
- This is an oldie-but-a-goodie: Oracle’s serverless project, Project Fn, supports Spring Cloud Function.
- The amazing Jonas Hecht’s article on Spring Boot and Vue.js is now available in the latest installment of the German-language magazine JavaMagazin.
- This pull-request from Hibernate developer advocate Vlad Mihalcea looks very promising and the discussion therein is illuminating, too
- Graal developer advocate Oleg Šelajev has a great post demonstrating some unique possibilities when running Spring Boot-based applications on Graal: Enhance your Java Spring application with R data science.
- Wojciech Marusarz, on the Nexocode blog, has a great post introducing reactive programming (in terms of the basics, but with brief examples using Reactor and Spring)
- This is an interesting nugget of knowledge from Spring Integration lead Gary Russell: did you know that you could use Spring Integration/JMS to talk to QPID (AMQP 1.0) using the QPID JMS bridge and this should be a meaningful channel to connect Spring Integration to other AMQP 1.0-compliant brokers?
- Check out this post on how to build services for Cloud Foundry and Kubernetes using the Open Service Broker API
- This is an interesting post on Blockchain with Java using Ethereum, web3j and Spring Boot. Good job Piotr Mińkowski!
- There’s now PHP support for Spring Cloud Pipelines!
- Be sure to register for this July 18 webinar: Bring Your Own Code vs. Bring Your Own Container
- Congratulations to Thibaud Lepretre who released the first version (beta) supporting Spring Boot 2
cas-security-spring-boot-starterduring the recent Pivotal Paris event! See the project for details!
Today it is with an optimistic look to the future that I am announcing the end of life for Spring Social, a project that I have had the pleasure to work with over the past eight years.
With the release of Spring Security 5, much of the functionality offered by Spring Social’s connection framework—which I consider the most valuable piece of Spring Social—is now part of Spring Security. In fact, I shared how to use Spring Security’s new support for client-side OAuth2 in a blog article from back in March. And as Spring Security continues to evolve its client-side OAuth support, Spring Social’s connection framework will continue to become more unnecessary. It simply no longer makes sense to have Spring’s OAuth story spread across so many projects—it’s time for a single cohesive OAuth story for Spring developers.