Spring Tips: WebMvc.fn - the functional DSL for Spring MVC
Hi Spring fans! Welcome to another installment of Spring Tips in which I look at the just-landed-on-master WebMvc.fn programming model in Spring MVC. WebMvc.fn is the functional DSL for Spring MVC that, I'll bet, you didn't know you wanted! This is awesome!
speaker: Josh Long (@starbuxman)
This Week in Spring - April 2nd, 2019
Hi Spring fans and welcome to another installment of This Week in Spring! This week I'm in New York City for the Kafka Summit where I'll be joining the excellent Tim Berglund, head of developer experience at Confluent, and James Watters, SVP at Pivotal, to talk about why Pivotal and Confluent are better together. Join us! Then, next week it's off to South Africa (for the SpringOne Tour shows in Capetown and Johannesburg and then it's off to to Mauritius for the DevConf. If you're in any of those places, don't hesitate to say hi!.
And without further ado, let's get to it!
- Spring Framework 5.1.6, 5.0.13 and 4.3.23 available now
- Spring Tools 4.2.0 released
- Last week on A Bootiful Podcast (@BootifulPodcast) I talked to Josh Mckenty about data sovereignty, microservices, Cloud Foundry, Python, the cloud, Pivotal, and more
- If you get one blog to read, read this one on the Reactor Debugging Experience. It's amazing!
- Spring Tool Suite 3.9.8 released
- Want to know what makes Pivotal Cloud Foundry the best place to run Spring Boot applications?
- Focus on Integration Tests Instead of Mock-Based Tests
- A gentle reminder that you should …
Event-driven Java with Spring Cloud Stream and Azure Event Hubs [Guest Post]
Asir Selvasingh | Principal PM Architect | Microsoft – Java on Azure
Spring Cloud Stream Binder for Azure Event Hubs is now generally available.
It is simple to build highly scalable event-driven Java apps using Spring Cloud Stream with Event Hubs, a fully managed, real-time data ingestion service on Azure that is resilient and reliable service for any situation; this includes emergencies, thanks to its geo-disaster recovery and geo-replication features.
Spring Cloud Stream provides a binder abstraction for popular message broker implementations. It provides a flexible programming model…
Spring Framework 5.1.6, 5.0.13 and 4.3.23 available now
On behalf of the team and everyone who has contributed, I am pleased to announce that Spring Framework 5.1.6.
, 5.0.13
and 4.3.23
are available from repo.spring.io as well as Maven Central now.
Spring Framework 5.1.6
includes 49 fixes and improvements. Spring Framework 5.0.13
is the last regular release of the 5.0.x
line and includes 25 fixes and selected improvements. At this point, we expect all 5.x
users to upgrade to 5.1.6
. We've also released 4.3.23
that includes 20 fixes and selected improvements.
As usual, those maintenance releases will be used for the upcoming Spring Boot 1.5.20
, 2.0.9
, 2.1.4
releases coming up later…
Spring Tools 4.2.0 released
Dear Spring Community,
I am happy to announce the 4.2.0 release of the Spring Tools 4 for Eclipse, Visual Studio Code, and Atom.
Highlights from this release include:
- (Spring Boot) new: Allow configuration of VM arguments for LSP process "PropertiesLauncher" (#211)
- (Spring Boot) performance: major performance improvements to symbol indexing infrastructure by caching created symbols across language server starts
- (Spring Boot) performance: replaced internal type indexing with communication to JDT (language server) to save time and memory spend for keeping our own type index
- (Eclipse) new: distribution updated to Eclipse 2019-03
- (Eclipse) new: enables Spring JMX support now by default in Spring Boot launch configs
- various additional bug fixes and improvements …
A Bootiful Podcast: Josh Mckenty - \"Better Josh\" - on data sovereignty, microservices, Cloud Foundry, Python, the cloud, Pivotal, and more
Hi Spring fans! In this week's installment of a Bootiful Podcast I, Josh Long, welcome Josh Mckenty - or "better Josh," as I affectionately call him - to the show to discuss Pivotal, Cloud Foundry, Python, microservices, and data sovereignty, among other things.
Reactor Debugging Experience
In the Project Reactor team, we believe that the debugging experience of the libraries you rely upon is as important as, let's say, the feature set or performance.
Today, we're excited to announce two new experimental projects in the Reactor family!
BlockHound - a new kid on the block
One of the most common rookie mistakes is to block Java threads that are supposed to run only non-blocking code (e.g., Schedulers.parallel()
).
It is one of the most harmful issues because you may block unrelated processing or even create a deadlock!
Consider the following code:
Flux.range(0, Runtime.getRuntime…
Spring Tool Suite 3.9.8 released
Dear Spring Community,
Hey!
I am happy to announce the 3.9.8 maintenance release of the Spring Tool Suite 3 (STS3).
Highlights from this release include:
- updated to Eclipse 2019-03 release
- quick text search allows you to switch between modal and non-modal mode
- quick test search allows you to limit search scope to specific files
- new tab for running boot apps that show live data from the apps environment
- various bug fixes
To download the distributions, please go visit:
- Spring Tool Suite 3: https://spring.io/tools3/sts/all
- Detailed new and noteworthy notes can be found here: STS 3.9.8 New & Noteworthy. …
This Week in Spring (Happy 15th Birthday Spring!) - March 26, 2019
Hi Spring fans! Welcome to another installment of This Week in Spring! I'm in Pleasanton, CA, visiting one of Pivotal's large customers, and then tomorrow it's off to New York City for my talk there at the Kafka Summit with the excellent Tim Berglund and James Watters. Join us! Then, next week it's off to South Africa (for the SpringOne Tour shows in Capetown and Johannesburg) and then it's off to Mauritius for the DevConf - if you're in any of those places, don't hesitate to say hi!.
Also, totally worth including that on Sunday Spring Framework marked the 15th anniversary of its release on…