Hi, Spring fans! In this installment Josh Long (@starbuxman) talks to former Akka lead and deputy CTO at Lightbend, engineering director at Sinch, Reactive Streams cofounder, the one and only legendary Viktor Klang (@viktorklang)
Hi, Spring fans! In this installment, we look at database migrations with the very popular Liquibase database migration library and how you can use it in the context of a Spring Boot application (and in a GraalVM native image)
Two vulnerabilities in Spring Cloud Gateway have been identified and fixed. Versions 3.1.1 and 3.0.7 were released to address the vulnerabilities. Please see the CVE reports below for specific upgrade and mitigation instructions:
CVE-2022-22947: Spring Cloud Gateway Code Injection Vulnerability
CVE-2022-22946: Spring Cloud Gateway HTTP2 Insecure TrustManager
Spring Cloud users should upgrade to 2021.0.1 (which includes 3.1.1) or for 2020.0.x users should upgrade Spring Cloud Gateway to 3.0.7.
Engineering | Janne Valkealahti | February 25, 2022 | ...
On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Shell 2.1.0-M3 has been released and is now available from https://repo.spring.io/milestone.
Hi, Spring fans! In this installment, Josh Long (@starbuxman) talks to InfoQ editor and contributor, fellow Java Champion, and an all-around amazing human being Dr. Alex Blewitt.
Hi, Spring fans! In this installment I'm joined by my friend, fellow Java Champion, and Developer Advocate at HiveMQ, Mary Grygleski (@mgrygles), and we look at easy Internet of Things (IOT) integration with HiveMQ, Spring Integration MQTT, Spring Boot, and Spring Native
The Spring Data CrudRepository has various methods that return multiple instances of the entity managed by the repository. It does so by using Iterable and not List, as one might expect. In many cases, that is of no consequence, since you typically want to iterate over the result anyway. However, you might occasionally prefer a List. In these cases, Iterable is annoying.
I will write more about why that choice was made in the first place and how you can deal with it as long as you are on Spring Data 2.x. However, let me get the good news out first:
Repositories returning Lists
Spring Data 3.0.0 now offers a ListCrudRepository in the latest snapshot releases, which returns a List where CrudRepository returns an Iterable…
Hi, Spring fans! Welcome to another installment of This Week in Spring! How are you? I'm doing alright, thank you! I'm really excited about this week, too, because it features a ton of cool stuff. Also, it's 22/2/22! And I posted this at 22:22! :D
I worked with the folks behind the Flowable BPMN workflow engine and helped them get their Spring Boot integration working in Spring Native. They wrote about the whole thing in this wonderful blog, Running Flowable with Spring Native
Engineering | Eleftheria Stein-Kousathana | February 21, 2022 | ...
In Spring Security 5.7.0-M2 we deprecated the WebSecurityConfigurerAdapter, as we encourage users to move towards a component-based security configuration.
To assist with the transition to this new style of configuration, we have compiled a list of common use-cases and the suggested alternatives going forward.
In the examples below we follow best practice by using the Spring Security lambda DSL and the method HttpSecurity#authorizeHttpRequests to define our authorization rules. If you are new to the lambda DSL you can read about it in this blog post. If you would like to learn more about why we choose to use HttpSecurity#authorizeHttpRequests you can check out the reference documentation…