Hi Spring fans! Welcome to another installment of This Week in Spring! By happy coincidence, today is also Ada Lovelace day. According to the Finding Ada site: Ada Lovelace Day (ALD) is an international celebration day of the achievements of women in science, technology, engineering and maths (STEM). It aims to increase the profile of women in STEM and, in doing so, create new role models who will encourage more girls into STEM careers and support women already working in STEM. Happy Ada Lovelace day!
The Spring Blog
On behalf of the community I’m pleased to announce the release of Spring Session 2.0.0.M5. This release brings a Redis
ReactiveSessionRepository implementation. The webflux sample has been updated to demonstrate its use.
You can find the complete details of the release in the changelog
On behalf of the community, I’m pleased to announce the release of Spring Security 5.0.0 M5. This release includes bug fixes & new features. The primary focus is being based off of Spring Framework 5.0.0.RELEASE, Reactor Bismuth-RELEASE, and Spring Data Kay-RELEASE.
This release also lays the foundation for Reactive and OAuth2 auto configuration in Spring Boot 2.0.0.M5
You can find complete details in the changelog.
We are pleased to announce the general availability release of the Spring Cloud Stream Ditmars release train.
Spring Cloud Stream Ditmars.RELEASE is available for use in the Spring Release repository. The release notes include relevant information about version compatibility with Spring Boot, Spring Cloud, Spring AMQP, and Spring for Apache Kafka.
The following sections list new features included in this release.
Spring Cloud Stream automates discovery and auto-configuration, and it provides a simple approach to facilitating the interactivity between application business-logic and Apache Kafka. With most of the standard message broker-specific settings exposed as Spring Boot properties, it is easy to use and override to adapt to business needs.
On behalf of the community, I’m pleased to announce the general availability of Spring Vault 1.1.0 and the third milestone of Spring Vault 2.0, available from Maven Cental respective the milestone repository.
Highlights of Spring Vault 1.1 GA release are:
Pull-mode support for AppRole authentication.
Vault login using via AWS IAM.
Support of batch transit operations.
Rotation of generic secrets based on their lease duration.
VaultEndpointProviderto configure endpoints dynamically.
Greetings Spring Community!
I am pleased to announce the second milestone of both Spring Session Data Geode for Apache Geode and Spring Session Data GemFire for Pivotal GemFire.
The 2nd milestone release brings many welcome improvements, including:
Upgrades to Spring Framework 5.0.0.RELEASE.
Upgrades to Spring Data Kay-RELEASE.
Upgrades to Spring Session 2.0.0.M4.
Upgrades to Spring Boot 2.0.0.M4.
Adds support for Pivotal GemFire and Apache Geode PDX Serialization.
Introduces a new Serialization framework and adapter for Pivotal GemFire/Apache Geode’s Data Serialization and PDX frameworks.
I am pleased to announce that the
2.0.0.RELEASE of Spring AMQP is now available in the Spring release repository and Maven Central.
First of all thanks to all community members for any feedback and contributions to make this new instalment of Spring for AMQP and RabbitMQ support project!
Some highlights what we have after a year and a couple months of amazing team work:
Full Java 8 and Spring Framework
spring-rabbit-junitartifact with some useful testing utilities including
amqp-clientlibrary of version
DirectMessageListenerContainerto allow to consume messages directly on the client thread instead of queue-based logic in the
ConnectionNameStrategyoption for the
ConnectionFactoryto name target Broker connections for possible diagnostics;
RabbitOperations.invoke()for batch of template operation on the dedicated, thread-bound channel;
Encodersupport for the Logback
Removed deprecated API since previous version;
And, of course, a ton of bug fixes!
Speaker: Josh Long
Hi Spring fans! In this tip, we’ll look at the reactive programming support in Spring Security 5.0. We’ll look at it in terms of its integration with Spring WebFlux, the reactive web runtime and framework in Spring Framework 5.
Welcome to another installment of This Week in Spring! This last week’s been nuts! So much good stuff on offer. Spring Framework 5.0 is now available! And with Spring Framework 5.0 comes a deluge of releases, all of which you’ll see in this post. Also, this week I - and others from the Pivotal and Spring teams - are at JavaOne and I hope you’ll come find us and say hi at our booth or the various talks.
- Last week I looked at using Spring Framework 5’s support for building reactive websocket-based applications.
- Spring AMQP and Spring Integration lead Gary Russell has just announced Spring AMQP 2.0.RC2.
- At long last, Spring Framework 5.0.GA is here! The new release integrates with Project Reactor, includes a reactive web runtime, Kotlin extensions, and baselines on Java EE 7 and Java 8. The new release has entirely too many new things to hope to capture here so check out the release blog and then check out the What’s New post
- Spring and Reactor ninja Simon Baslé just announced the Reactor Bismuth release. This new release sets the foundation for Spring Framework 5.0 and is, itself, also packed with features!
- The Spring Framework 5.0 release opens the doors for a number of other projects, including Spring Data Kay. This is the largest revision of Spring Data since Spring Data’s inception in 2009! This new release has a baseline against Spring Framework 5.0, Java 8 and Java EE 7. It includes a revised repository APIs (complete support for
Optional<T>), support for reactive data access (Cassandra, Couchbase, MongoDB and Redis), the addition of Spring Data Geode to the release train, use of nullability annotations and advanced runtime checks on those, Kotlin support for null-safety and immutable data classes supported through Kotlin constructors, Java 9 compatibility, and sooo much more!
- Spring messaging and integration ninja Artem Bilan just announced Spring for Apache Kafka 2.0.GA. The new release includes Apache Kafka support, transaction support, headers mapping, Apache Kafka Streams support, a new
KafkaAdmin, error handling and group support in the
Consumerresolution. It also supports
- Spring Cloud ninja Ryan Baxter just announced Spring Cloud Dalston SR4. The new release updates Spring Cloud Contract, Spring Cloud Config, Spring Cloud Commons, Spring Cloud Netflix, and Spring Cloud Sleuth.
- Spring REST Docs lead Andy Wilkinson just announced Spring REST Docs 1.2.2.RELEASE. This maintenance release includes a handful of bug fixes and documentation improvements and so is a recommended upgrade
- Check out the implementation of Spring Framework 5’s new autowire-by-constructor wiring
- I liked this German-language interview with Andreas Falk on new features in Spring Framework 5.0 and Spring Security 5.0.
- This post, by Zoltan Altfatter, looks at how to launch a Spring Batch
Jobas the result of an incoming JMS message in a Spring Integration flow.
- Rohit Kelapure looks at why Pivotal’s Cloud Foundry is the best place to run Spring Boot applications in this epic Twitter thread.
- In this post, Cristina Negrean looks at using Spring Cloud Data Flow for real-time analytics.
- Gabriela Motroc put together a nice post for JAXEnter on the new Spring Framework 5 release. There’s so much to like.
- Aboullaite Mohammed put together a very good post on monitoring metrics using Elasticsearch and Kibana and Spring Boot
- The Ordina JWorks blog has a nice post on securing microservices with Spring Cloud