The Spring Blog
Hi Spring fans! It’s been quite a crazy week! I was in Spring I/O last week in Barcelona, Spain and there was a deluge of interesting news to come out of the show! I loved the show - a sort of mini SpringOne - and am chomping at the bit to see what comes next. I’m now beginning a small tour starting in Zurich, Switzerland; then I’m off to the paradise-like Paris, France for the epic SpringOne Tour event there, then I’m off to Minsk, Belarus; then off to Barcelona, Spain for JBCN, and then - finally - home for the middle school graduation of my kid at the end of the month. So much exciting stuff culminating in an even more exciting event, I can hardly stand it!
Josh Long often says that “production is the best place on the Internet.” But where I used to work, developers needed to negotiate with operations, networks, and security before their code could go anywhere near this promised land.
Understandably, each of these disciplines seemed to have the same hidden agenda: change is bad. Experience had taught us that change was difficult and error-prone, so as a company we’d become risk-averse and cautious about our deployments. Releases were infrequent and large. There was plenty that could go wrong.
HI Spring fans! In this installment Josh Long (@starbuxman) talks to Nicolas Frankel (@nicolas_frankel) about integration testing, blogging, Kotlin, application security, living on the French/Swiss border, blogging consistently, and much more. It’s an interview with one of my favorite voices in the community.
Back in 2016, our reactive journey started with Spring Framework 5 accompanied by a couple of reactive integrations. Throughout our journey, other projects joined the reactive movement. With R2DBC, we now also provide a reactive integration for SQL databases. With the growth of transaction-capable integrations, we constantly got asked:
At the time our journey began, we had no reactive form of transactional integrations, so this question was simple to answer: There’s no need for reactive transaction management.
Hi Spring fans! Welcome to another installment of Spring Tips (@SpringTipsLive)! In this installment we look at the just-landed community contribution in Spring Batch adding support for Apache Kafka. This new support offers some tantalizing opportunities to bridge batch and streaming workloads. Stage large writes to backend warehouses with Kafka and drain the stream with Spring Batch. Load large amounts of data from existing datastores and funnel it into stream processing pipelines. And the possibilities become even more interesting when you consider Spring Integration, Spring Cloud Stream, Spring Cloud Stream Kafka Streams, and Spring Cloud Data Flow. If you want a quick primer on Spring Batch-basics you might like this Spring Tip installment on Spring Batch from - gasp! - two years ago!
Hi Spring fans! Welcome to another installment of This Week in Spring! I’m in beautiful Krakow for the epic Geecon show and then I’m off to spectacular Barcelona, Spain for the Spring I/O show. I hope to see you in both locations! It’s sure to be fun. Next week it’s going to be even more crazy! Next week I’m off to Zurich, Switzerland for a visit with some customers, and then it’s off to Paris, France for the Spring One Tour event there, and then it’s off to Minsk, Belarus, for the VOXXED Days Minsk show (my first time there! I’m so excited!), and then right after that, it’s off to Barcelona, Spain for JBCN. If you’re at any of these events in the next 12 days, I’d love to chat!
Hi Spring fans! In today’s installment Josh Long (@starbuxman) sits down with Jetbrain’s Roman Elizarov (@relizarov). Roman works on the Kotlin team and, among other things, focuses on asynchronous programming with things like coroutines. This interview was a very detailed dive into the opportunities for asynchronous programming for Spring developers using Kotlin, especially in light of the new coroutine support coming in Spring Framework 5.2.
Hi Spring fans! In this installment of Spring Tips we look at how to create dynamic views using Spring Webflux, server-sent events, websockets and Thymeleaf’s reactive model attributes.
speaker: Josh Long (@starbuxman)
Hi Spring fans! Welcome to another installment of This Week in Spring! This week I’ve been in beautiful Sao Paolo, Brazil for QCon Sao Paolo then it’s off to Devoxx UK in London. As usual, lots of good stuff to get to so let’s get to it.
- Spring Boot for Apache Geode & Pivotal GemFire 1.0.0.RELEASE Available!
- A Bootiful Podcast: Spring Cloud Engineer Olga Maciaszek-Sharma
- Spring Boot for Apache Geode & Pivotal GemFire 1.0.0.RC2 Released!
- Interesting thread on Reddit.com: Docker and Spring Boot done properly?
- Spring Cloud Introduces Pluggable Circuit-Breaker Interface
- Microservices with Spring Boot and Spring Cloud. This is part 3 of a series, titled “From config server to OAuth2 server (without in-Memory things)”
- JPA or SQL in a Spring Boot Application? Why Not Both?
- DZone have my Spring Tips installment on WebMvc.fn up and it was a good reminder that people might like to see this
- This is kind of interesting - it looks at the Spring Cloud Hystrix integration. If I were building new software today I’d start with the Spring Cloud Circuit Breaker abstraction, though.
- Baeldung have updated their epic post on using Spring Cloud Data Flow with Apache Spark