DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations
Securing Your Software Supply Chain with JFrog and Azure
Register Today

Trending

  • How To Use Git Cherry-Pick to Apply Selected Commits
  • Superior Stream Processing: Apache Flink's Impact on Data Lakehouse Architecture
  • Extending Java APIs: Add Missing Features Without the Hassle
  • Knowing and Valuing Apache Kafka’s ISR (In-Sync Replicas)

Trending

  • How To Use Git Cherry-Pick to Apply Selected Commits
  • Superior Stream Processing: Apache Flink's Impact on Data Lakehouse Architecture
  • Extending Java APIs: Add Missing Features Without the Hassle
  • Knowing and Valuing Apache Kafka’s ISR (In-Sync Replicas)
  1. DZone
  2. Coding
  3. Java
  4. This Week in Spring: JAX-RS, AWS, and Java 9 Gotchas

This Week in Spring: JAX-RS, AWS, and Java 9 Gotchas

Take a look at the latest Spring-related news, including AWS integrations, a variety of tricks for working with Java 9, and tips for data pipelines

Josh Long user avatar by
Josh Long
·
Oct. 25, 17 · News
Like (8)
Save
Tweet
Share
7.52K Views

Join the DZone community and get the full member experience.

Join For Free

Hi, Spring fans! Welcome to another installment of This Week in Spring! Can you believe we’re already staring down the end of October 2017? This year has flown by! What a rush! This week I’m home in sunny San Francisco talking to customers and giving talks.

I’ll be speaking “at” the vJUG 24 online conference. The conference lasts 24 hours! There’s a talk every hour, from as many time zones as possible! I hope you’ll join me (and thousands of others) as we look at Reactive Spring at 04:00 GMT on Wednesday.

And, of course, I hope you’ll register and join my friend and Grails co-founder Jeff Scott Brown and me for a look at Grails for Spring Developers on November 9th, 2017.

  • In last week’s installment of Spring Tips, I look at how to use JAX-RS, with the Jersey reference implementation, in a Spring Boot 2.0 application context.
  • Spring Integration ninja Artem Bilan has just announced Spring Integration for AWS 1.1 RC1. The new release includes a KinesisMessageDrivenChannelAdapter, a DynamoDbMetaDataStore, a Spring Cloud Stream Kinesis Binder, and much more. Check it out!
  • Spring Boot 1.x does not support Java 9. Spring Boot 2.0, due in December, does. That said, if you want to use Spring Boot 1.x with Java 9, you might appreciate this Wiki page with some gotchas on using Java 9.
  • Our very own Richard Seroter has put together a great list of five ways to shop software like a software company, and increase velocity.
  • I love this issue in Spring Framework wherein Thymeleaf lead Daniel Fernandez sheds a lot of on how to use Thymeleaf in a Spring WebFlux-based application.
  • You can now provision multi-instance RabbitMQ clusters on demand with cf create-serivice on Pivotal Cloud Foundry: hurray!
  • Andreas Falk has a nice look at how to manage secrets on Cloud Foundry with, among other things, Spring Cloud Vault.
  • Randhir Singh has put together a nice look at how to build a Spring Cloud Data Flow to build real-time data integration and data processing pipelines by stitching together Spring Boot applications.
  • I love this All and Sundry blog by Biju Kunjummen comparing the performance of Spring Boot 1.0 vs. Spring Boot 2.0, which of course is based on Spring WebFlux and the Reactor Project. Spoiler alert: the async, non-blocking IO in Spring Boot 2.0 supports many more demand at SLA levels.
  • OK, first: this is super early days, and nothing more than a prototype! But, our very own Vinicius Carvalho has put together a prototype integration for Spring and RSocket. RSocket is a high-performance protocol on top of the Reactive Streams types (and, in particular, it uses Reactor). It enjoys contributions from senior engineers at Facebook, Netflix, and the AEron project, among many others. All this to say, this is really exciting! But early, yet! (Did I mention that?) It’s super early and so I’m sure Vinicius would appreciate any feedback.
  • I love this amazing example from Spring Framework, reactive Spring and Kotlin ninja Sébastien Deleuze demonstrating how to use Kotlin for both the front end and back end of an application. The front-end leverages Kotlin2JS and the backend leverages Kotlin on the JVM (with Spring Boot, natch)
  • I haven’t read this yet, but it does interesting: Ravi Kant Soni has written a book on building Angular applications with Spring Boot. Check it out.
Spring Framework AWS Spring Boot Java (programming language) Spring Cloud application Data integration Spring Integration Reactive Streams

Published at DZone with permission of Josh Long, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Trending

  • How To Use Git Cherry-Pick to Apply Selected Commits
  • Superior Stream Processing: Apache Flink's Impact on Data Lakehouse Architecture
  • Extending Java APIs: Add Missing Features Without the Hassle
  • Knowing and Valuing Apache Kafka’s ISR (In-Sync Replicas)

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com

Let's be friends: