We believe in providing the most innovative cloud offerings at incredibly competitive prices. As we operate Azure Spring Apps, we continue to build efficiencies and economies of scale. We are passing those efficiencies to you.
Many customers have asked us to lower the size of the base unit to make it easier to get started and accommodate smaller projects.
Effective September 1st, we are reducing the base unit of Azure Spring Apps Standard and Enterprise to 6 vCPUs and 12 GB of Memory. And reducing the overage prices for vCPU and Memory.
Hi, Spring fans! This is a guest post from our friend Julia Liuson, President, Developer Division, Microsoft
As a company, we are committed to making Java developers as efficient and productive as possible. This commitment means empowering you to use any tool, framework, and application server on any operating system. Wherever you are with Java, Microsoft supports your workload with an abundance of choices and with a wide range of developer tools and services.
Hi, Spring fans! How are you? How’re you doin’ this fine tuesday morning? I’m doing well, of course, because this week VMware’s tentpole show - VMware Explore - is happening not even a mile from my home, here in San Francisco! And this is just the first one - there’ll be another show, my favorite show, in December: SpringOne 2022! I sure hope you’ve registered and that we’ll see you there!
Indeed, I’ve got a lunch to get to, so let’s get this this week’s wrapup done a little more quickly: without further ado….
In this article, we look into writing a custom extension for Spring Cloud Gateway. Before we get started, let’s go over how Spring Cloud Gateway works:
- First, a client makes a network request to the Gateway
- The Gateway is defined with a number of routes, each with Predicates to match the request to the route. For example, you can match on the path segment of the URL or the HTTP method of the request.
- Once matched, the Gateway executes pre-request logic on each of the filters applied to the route. For example, you might want to add query parameters to your request
- A proxy filter routes the request to the proxied service
- The service executes and returns a response
- The gateway receives the response and executes post-request logic on each filter before returning the response. For example, you could remove unwanted response headers before returning to the client.
Hi, Spring fans! In this installment, Josh Long (@starbuxman) talks to fellow Java Champion and TimescaleDB developer advocate Christoph Engelbert (@noctarius2k) about PostgreSQL, Java, time series databases, observability, and so much more.
I am pleased to announce that Spring Batch
5.0.0-M5 is now available from our milestone repository. The main theme of this milestone is improving testing support in Spring Batch. This post walks through the major changes in this area as well as other changes introduced in this milestone release. For the complete list of changes, see the release notes.
Up to version 4.3, the
JobLauncherTestUtils used to autowire the job under test with the goal of facilitating the test setup. But what if multiple jobs are defined in the test context? And what if no
Job beans are defined at all? So while this autowiring was convenient for most cases, it turned out to cause several issues in the aforementioned situations. In this release, and based on community feedback, we have decided to remove the autowiring of any job in
Hi, Spring fans! Welcome to another installment of This Week in Spring! We’ve got a ton to cover, so let’s dive right into it!
- A Bootiful Podcast: Flowable founder Joram Barrez on a Bootiful Podcast on workflow, business process management, and more
- Building IoT Applications Using Fauna and Spring
- Cosmos DB for Spring Developers, Part I: Using Cosmos DB as a SQL Database
- How to Build Web Servers with Paketo Buildpacks - Paketo Buildpacks
- Introducing Experimental Spring Support for Apache Pulsar
- Propagating Exceptions With OpenFeign and Spring
- Spring Authorization Server 0.4.0-M1 available now
- Spring Authorization Server 1.0.0-M1 available now
- Spring Boot 2.6.11 available now
- Spring Boot 2.7.3 available now
- Spring Boot Actuator
- Spring Boot Native image builds with 22.2.0 are failing · Issue #176 paketo-buildpacks/native-image - this is in regards to an issue related to Buildpacks that just appeared last week. There’s a workaround that’s been recently deployed.
- Spring Boot and Spring Security with JWT including Access and Refresh Tokens 🔑
- Spring JDBC Batch Inserts
- Spring Security 5.8.0-M2 is released
- Spring Shell 2.1.1 is now available
- Spring for GraphQL with Querydsl.
- Testcontainers and Spring Boot for local development and integration testing
On behalf of the team and everyone who has contributed, I’m happy to announce that Spring Shell
2.1.1 has been released and is now available from https://repo.spring.io/release and Maven Central.
Please see the release notes for more details.
Thanks to all those who have contributed with issue reports and pull requests.
A Bootiful Podcast: Flowable founder Joram Barrez on a Bootiful Podcast on workflow, business process management, and more
Hi, Spring fans! In this installment, Josh Long (@starbuxman) talks to Flowable founder Joram Barrez (@jbarrez) about workflow, business process management (BPM), decision management, rules, and so much more