Hi Spring fans! In this installment, Josh Long (@starbuxman) talks to fellow Java Champion, industry legend, New Delhi JUG leader, author of several books on Java and Java certification, teacher, and @Jetbrains Developer Advocate Mala Gupta (@eMalaGupta) about @Java, learning new features in Java, and more.
The Spring Blog
Hi Spring fans! Welcome to another installment of This Week in Spring, a weekly roundup where I get to swim through the great content in the ecosystem and learn things and hopefully share interesting tidbits with you all. I mark my calendar by the number of This Week in Springs, so imagine my elation to realize looking at the calendar that we’re really close to the epic SpringOne Platform 2019! I can’t believe it!
The event takes place soon - October 7–10, 2019 - in Austin, Texas. That’s just around the corner, but I’ve still got a few places to get to. I’m in Madrid, Spain, for the epic CodeMotion Madrid show. Then it’s off to Guadalajara, Mexico for the Java day Mexico show; and then it’s off to Taipei, Taiwan for the JCConf lead by the Taiwan JUG. Then, finally, it’s off to the land of BBQ and Spring, SpringOne Platform! I can’t wait to see you all there.
Hi, Spring fans! Welcome to another installment of This Week in Spring - and what a week it is! I’m at the epic annual eventapalooza that is Oracle CodeOne (formerly JavaOne). I just finished a talk today on reactive programming and I’ll have another talk on Kotlin on Wednesday. Don’t miss it!
Meanwhile, we’ve got a ton of things to get to this week so let’s get to it!
- Spring Boot for Apache Geode & Pivotal GemFire 1.1.1.RELEASE & 1.2.0.M2 Available!
- If you listen to one podcast this week, listen to this latest and greatest installment of A Bootiful Podcast with Spring Framework co-founder, and lead, Juergen Hoeller on Spring Framework 5.2, open-source, deciding the themes for a new release, his legendary journey as lead of Spring Framework, and more.
- Spring Cloud Greenwich.SR3 Released
- Spring Vault 2.2 M1 available now
- Check out Reactor teammate Simon Basle’s talk on RSocket, from the epic JavaZone 2019 event last week
- The Spring Initializr - start dot spring dot io - now supports dark mode!
- I really like this technical comparison of API Gateway technologies, including Spring Cloud Gateway
- I’d like to see Flyway supporting R2DBC, our reactive SQL datastore access SPI. Wouldn’t you?
- It’s really great that Pivotal, along with organizations like Alibaba and Netifi, have launched the Reactive Foundation, whose first project will be RSocket.
- The FreeCodeCamp blog has an interesting looking tutorial on Spring Boot
In response to our nohttp announcement, Maven Central’s announcement, and JFrog’s announcement, beginning January 15 2020, Spring’s Maven Repository will no longer support HTTP. More concretely, http://repo.spring.io will not respond to requests. Users will need to ensure that they are using https://repo.spring.io
We are not going to redirect from http to https because it perpetuates the vulnerability. When the first request is made over http, a man in the middle (MITM) can prevent the redirect and replace the response with a malicious payload. Users that continue to use http will continue to be vulnerable to MITM attacks.
A Bootiful Podcast: Spring Framework co-founder and lead Juergen Hoeller on Spring Framework 5.2 and more
Hi, Spring fans! Welcome to another extra-special, extra-long installment of A Bootiful Podcast. In this episode, I talk to Spring Framework lead and #2 co-founder of Spring itself, the one, the only, the amazing Juergen Hoeller. We talk about his tenure as the longest and most prolific contributor to Spring; designing clean code; the early days of Spring the project; new features in Spring Framework 5.2; the role of Kotlin, Project Loom, Graal in the Spring ecosystem; Spring’s role in the ecosystem; Java’s place and possibilities; and so much more.
Hi Spring fans! Welcome to another sunny installment of This Week in Spring! Can you believe we’re now staring down Q4 2019? How time flies!
As i write this I’m sat in a Radisson Blu hotel in Oslo, Norway, for the epic JavaZone show. I’ve got tons of wonderful memories at this hotel, often enjoyed with my friends on the Spring team, over many, many years. I love this show and am so glad to be back for the first time since 2015!
I landed today, recorded a few episodes of Spring Tips (new season starting soon!), took an ill-timed nap, and now here we are! We’ve got a ton to cover so let’s get to it!
The Spring Cloud Data Flow team is pleased to announce the milestone release 2.3.0.M1 and the release of 2.2.1 GA.
Along with the bug fixes and enhancements, the first milestone of 2.3.0 also has the following new features:
- Improved Prometheus monitoring based on Prometheus RSocket. It uses persistent bidirectional (RSocket) connections between the Stream/Task applications and a Prometheus RSocket Proxy instance. When Prometheus scrapes the proxy instance, and the proxy, in turn, uses the connections to pull metrics from the applications.
- Ability to pass OAuth Access Token as command-line arguments for Composed Tasks
- Users can now specify a description of the stream when creating it. Thanks to
Daniel Serlegfor the contribution!
- Spring Cloud Scheduler SPI is now merged into Spring Cloud Deployer. We’ll deprecate the explicit
spring-cloud-schedulerproject and its implementations on Cloud Foundry, K8s and have them available as part of
Dear Spring community, we’re proud to announce the second release candidate of Spring HATEOAS 1.0.0. Since our last release, Spring HATEOAS has made great strides with two more milestones and two RCs.
Here’s the summary:
Spring HATEOS is now based on Spring Framework 5.2 and Reactor’s Dysprosium release train. This is critical to support downstream projects like Spring Data Moore and Spring Boot 2.2.
Now supports Spring WebFlux applications that have both hypermedia and non-hypermedia endpoints.
Improved major chunks of reference documentation.
Created a Spring HATEOAS Gitter channel.
Fixed issues in various media types to ensure they comply with spec definitions, and don’t throw unexpected exceptions.