Spring Tips: Bootiful Kotlin Redux
Speaker: Josh Long
Hi Spring fans! In this installment of Spring Tips we'll revisit Kotlin, leveraging more DSLs in both the Kotlin and Spring ecosystem.
Speaker: Josh Long
Hi Spring fans! In this installment of Spring Tips we'll revisit Kotlin, leveraging more DSLs in both the Kotlin and Spring ecosystem.
Hi Spring fans! Welcome to another installment of This Week in Spring! This week I'm in Antwerp, Belgium for the amazing Devoxx (Belgium) event. I'm co-presenting with my friends Matt Raible and Mark Heckler on progressive web applications and reactive Spring. I'll be joined by a lot of Pivotal and Spring teammates here so make sure to check the schedule.
Later this week I'll be doing a joint webinar - Grails for the Spring Boot Developer - with Grails co-founder Jeff Scott Brown.
Then, it's off to Casablanca, Morocco, for the Devoxx MA event.
If you're at either event, don't hesitate to say hi…
On behalf of the Spring and Apache Geode/Pivotal GemFire communities, I am pleased to announce the release of Spring Session Data Geode and Spring Session Data GemFire 2.0.0.RC1 releases.
Both releases build on:
Spring Framework 5.0.1.RELEASE
Spring Security 2.0.0.RC1
Spring Data Kay-RC1
Spring Session core 2.0.0.RC1
Spring Boot 2.0.0.M5
The artifacts can be acquired from Spring libs-milestone
:
Maven
<repositories>
<repository>
<id>spring-libs-milestone</id>
<url>https://repo.spring.io/libs-milestone</url>
</repository>
</repositories>
<dependencies>
<dependency…
On behalf of the team, it is my pleasure to announce that Spring Boot 2.0.0.M6 has been released and is now available from our milestone repository. This release closes 141 issues and pull requests and continues our progress towards 2.0 GA. Thanks to everyone that has contributed!
This milestone refines a number of items from previous milestones, and provides a number of notable new features:
We are pleased to announce that Spring Batch 4.0.0.RC1 is now available via Github and the Pivotal download repository. This release represents the first release candidate for the Spring Batch 4.0 release. Many thanks to all that contributed to this release.
This release represents the completion of new functionality work on the 4.0.0 line. New features in Spring Batch 4 include:
Spring Batch 4.0 is taking the opportunity to reset the baseline…
Speaker: Josh Long
Hi Spring fans! In this installment of Spring Tips we'll look at how to use the new old framework you've probably never heard of, Spring Shell! Spring Shell supports the creation of interactive shell-based applications.
On behalf of the community, I’m pleased to announce the release of Spring Security 5.0.0.RC1. This release resolves 150+ issues. Below are the highlights of this release:
WebFlux Security Highlights
OAuth 2.0 Highlights
Core Highlights
Previously, Spring Security used the ServerWebExchange.getPrincipal()
as the source of truth for who was authenticated. The authenticated user was copied to Reactor’s Context to support method security which used the Reactor Context as it’s source of…
On behalf of the community I’m pleased to announce the release of Spring Session 2.0.0.RC1. This release puts some final touches to preparing for 2.0.0.RELEASE. You can find the complete changelog in github, with the highlights below:
On behalf of the Spring Integration team I am pleased to announce that the Release Candidate 1 for the Spring Integration 5.0 version (5.0.0.RC1
) is now available.
It can be downloaded from the Milestone Repository:
repositories {
maven { url 'http://repo.spring.io/libs-milestone' }
}
compile "org.springframework.integration:spring-integration-core:5.0.0.RC1"
20 JIRAs (and some GitHub issues) are included in this release, together with bug fixes and a number of new features. Some highlights of features in the RC1
, since the previously announced Milestone 7:
The components populated by the Java DSL parser are now registered as BeanDefinitions
in the application context, thanks to newly introduced in the Spring Framework 5.0
Supplier
-based programmatic bean registration. This approach helps us to avoid some boilerplate code for singletons registration and initialization. In addition this BeanDefinition
registration may be useful in some use-case to select particular components in the application context. In fact, exactly that is used in the Spring Cloud Function project for java.util.function.*
beans scanning.
The IntegrationFlows.from(Class<?> serviceInterface)
has now overloaded version with an additional beanName
argument. This becomes exactly the bean name for a generates gateway proxy overriding the [flowId].gateway
value:
@Bean public IntegrationFlow uppercaseFlow() { return IntegrationFlows.from(MessageFunction.class, "uppercase") .<String, String>transform(String::toUpperCase) .get(); }
…On behalf of the Spring Cloud team, it is my pleasure to announce a new milestone release of Spring Cloud Pipelines - 1.0.0.M7
.
This release adds a lot of new features and quality and testing improvements. As for main features, we’ve added Kubernetes support for Jenkins and Concourse. As for quality and testing, we’ve written over 150 Bash tests, added Shellcheck, EditorConfig and written more Jenkins tests. We’ve also unified the project’s documentation that now can be available for each milestone under Spring Cloud Static gh-pages. The docs for 1.0.0.M7
are available here - http…