Recorded at SpringOne Platform 2016.
Speakers: Stephane Nicoll and Yann Cebron, JetBrains
Slides: None, live coding
IDEs can be powerful, but hard to learn. Some features are hidden or simply not well known.
Let’s end this dilemma and make you more productive and efficient when working on Spring applications. Learn how to navigate, edit and perform refactorings across a variety of common Spring technologies.
You’ll leave this session with a whole stack of power tricks - right from the developers working on it.
Lambda expressions and the streams API add a more functional style of programming to Java; something developers have not really had in the past.
This session will start with a short summary of the key features of both Lambda expressions and streams before moving on to some real world examples of how to use them effectively, including a number of lessons learnt from trying to apply an imperative style of programming when it should have…
Recorded at SpringOne Platform 2016.
Speakers: Stéphane Nicoll, Brian Clozel
Slides: None, all live coding
Spring Boot DevTools is not the only new feature that boosts your productivity. During this live coding session, we’ll work on 10 common app features and see how Boot is making your life easier.
We’ll cover the following:
Development cycle with Devtools, H2 Web console and persistent web sessions
Manage custom error pages
Managing application Cache
Supporting OAuth2 in your app
Using your custom AuthenticationPrincipal
Using a persistent database in production
Evolving your…
UPDATE: This blog post originally cited M2, however one of our early adopters spotted a critical bug, so M3 has been built and released with the fix in hand.
Key features included in this release:
Much more simplified way to login, select your org and space from dropdowns, etc., shooting for as simple an experience as possible.
Ability to manage two CF spaces
Support for Jenkins and Travis CI monitoring.
Configure email and slack notifications
Move to hosted uber JARs, meaning installing the installer is no longer a bugbear
Other enhancements regarding to Spinnaker itself include ability to clone server groups, an upgrade to our Reactor-based cf-java-client 2 library, and also enhance UX showing more CF information than ever.
The plugin's been rewritten in Java and its API has been formalised. A clear separation between that API and the plugin's internals has been introduced. This has required a few breaking changes but you are unlikely to be affected if you were using the Groovy DSL.
Converting to Java and formalising the API has also enabled a couple of enhancements:
### Official support for Gradle 3
Previously, the plugin was written in Groovy and attempted to support Gradle 1, 2, and 3. This proved to be overly ambitious. The two main problems were binary incompatibilities across the three different Groovy runtimes (1.8, 2.3, and 2.4) and breaking changes across the three versions of Gradle. To address these, the Gradle team's recommendation was to rewrite the plugin in Java and to drop support for Gradle 1.x. This release does just that, with the plugin's main code now being 100% Java and Gradle 2.9 now being the minimum supported version. As a result, Gradle 3.x is now officially supported and it should be easier to support new versions of…
On behalf of the community, I’m pleased to announce the release of Spring Session 1.3.0.RELEASE. This release evolved through 1.3.0.M1, 1.3.0.M2, 1.3.0.RC1, and 1.3.0.RELEASE
Releases | Rajini Sivaram | December 15, 2016 | ...
We are pleased to announce the release of the first milestone of Reactor Kafka 1.0.0.
What is Reactor Kafka?
Reactor Kafka is a reactive API for Apache Kafka based on Project Reactor. Reactor Kafka API enables messages to be published to Kafka topics and consumed from Kafka topics using functional APIs with non-blocking back-pressure and very low overheads. This enables applications using Reactor to use Kafka as a message bus or streaming platform and integrate with other systems to provide an end-to-end reactive pipeline.
The value proposition for Reactor Kafka is the efficient utilization of…
Hi Spring fans! In this installment of Spring Tips we'll pull back the curtain to reveal what's happening in Spring Boot's auto-configuration "magic" to make debugging approachable.
Welcome to another installment of This Week in Spring! This year has flown so quickly by! Can you believe we're less than 19 days until 2017? I'm utterly stunned. I suppose I shouldn't be, though, given the breakneck speed of progress and new software releases from the Spring team and the community. What a good problem to have!
This week, after returning from Australia early Sunday morning, I hacked with my buddy Josh McKenty, I spoke with my buddy Baruch at the San Francisco Java User Group on Monday, will speak with my buddy Matt Raible at the Denver Java User Group on Wednesday (don't miss it!), and will speak in Saint Louis on Thursday and Hartford on Friday. It's going to be a fun week and if you're around, don't hesitate to say hi…