This Week in Spring - May 19th, 2015

Engineering | Josh Long | May 19, 2015 | ...

Welcome to another installment of This Week in Spring! As usual, we've got a lot to cover this week so let's get to it!

SpringOne2GX 2014 Replay: Grails Plugin Testing Strategies

News | Pieter Humphrey | May 19, 2015 | ...

Recorded at SpringOne2GX 2014.

Speaker: Baruch Sadogursky, JFrog

Slides: No slides, Baruch is 100% demo, baby

G&G Special Topics

Maintaining Grails plugins can be a real challenge given the high expectations and demands. Apart from supporting many users, you're tasked with making sure that the plugin is compatible with a range of Grails versions - both old and new. Your plugin must also be compatible with multiple development environments (OSs, SDKs, etc,) and play nice with the wealth of other plugins that exist in the ecosystem. How can we make sure that all these high standards are met? Testing, and lot's of it!

SpringOne2GX 2014 Replay: Groovy Vampires: Combining Groovy, REST, NoSQL, and more

News | Pieter Humphrey | May 19, 2015 | ...

Recorded at SpringOne2GX 2014.

Speaker: Kenneth Kousen

G&G Special Topics

Slides: http://www.slideshare.net/SpringCentral/groovy-vampires

If a book as horrible as Twilight can sell millions of copies and be made into an even worse movie, how many copies can a book with Groovy vampires sell? (Spoiler: Not as many.) Yes, this topic may be silly, but the technologies used (Groovy, Ratpack, MongoDB, Grails, REST) are (un)deadly serious.

 

SpringOne2GX 2014 Replay: Philosophical Architecture in Grails

News | Pieter Humphrey | May 19, 2015 | ...

Recorded at SpringOne2GX 2014.

Speaker: David Dawson, Simplicity Itself

G&G Special Topics

Slides: http://www.slideshare.net/SpringCentral/s2gx-philosophicalarchitecture

Software development is hard. Life is hard. We try to keep up with a changing world, and it's hard. Where though, does the problem lie? In this talk, David, CEO at Simplicity Itself, will describe a different way of approaching the problem of software development, a different way of trying to keep up with a changing world. This is not a soft talk, all opinions are backed up by cold hard code in a running Grails application, showing how a change in the way you think can radically change your software.

 

Spring Social 1.1.1 Released

Releases | Craig Walls | May 15, 2015 | ...

Dear Spring Community,

I'm pleased to announce the availability of Spring Social 1.1.1.RELEASE. This is a maintenance release, addressing a handful of bugs and introducing a few minor improvements. View the release notes for full details.

Compatibility note: In order to fix a serialization issue when using ProviderSignInUtils, a minor breaking change was necessary. ProviderSignInAttempt no longer carries its own ConnectionFactoryLocator and UsersConnectionRepository. Those must now be passed in as parameters when instantiating ProviderSignInUtils.

Project Site | Reference | JavaDoc

Spring Test HtmlUnit 1.0.0 RC1 Released

Releases | Rob Winch | May 14, 2015 | ...

I'm pleased to announce the release of Spring Test HtmlUnit 1.0.0 RC1. The highlights of the release can be found below:

Migration Guide

A detailed migration guide from 1.0.0.M2 to 1.0.0.RC1 was added.

New Maven Coordinates

We have changed the maven group id. For details refer to Updating Dependencies

Default Context Path is ""

Based upon community feedback, the default context path is now "". This means if you are using a previous release, you will need to update the URL that is configured.

For details refer to Default Context Path is now ""

MockMvc WebClient & WebDriver Builders

This release…

Modularizing the Client: Angular JS and Spring Security Part VII

Engineering | Dave Syer | May 13, 2015 | ...

In this article we continue our discussion of how to use Spring Security with Angular JS in a "single page application". Here we show how to modularize the client-side code, and how to use "nice" URL paths without the fragment notation (e.g. "/#/login") which Angular uses by default, but most users dislike. This is the seventh in a series of articles, and you can catch up on the basic building blocks of the application or build it from scratch by reading the first article, or you can just go straight to the source code in Github. We will be able to tidy up a lot of loose ends from the…

This Week in Spring - May 12, 2015

Engineering | Josh Long | May 12, 2015 | ...

Welcome to another installment of This Week in Spring! This week, I'm in Chicago, IL, for the spectacular GOTO conference, Chicago edition. If you're in the Chicago area, ping me on Twitter (@starbuxman). Cloud Foundry Summit just wrapped today as 1500 people came together to talk about the community and the technology. Spring made a strong showing, even getting a general session shoutout from James Watters for Spring Boot passing 1 Million downloads in April.

Now, without further ado..

SpringOne2GX 2014 Replay: The Future of Gradle - The Ultimate Build System

News | Pieter Humphrey | May 12, 2015 | ...

Recorded at SpringOne2GX 2014.

Speaker: Hans Dockter, Gradleware

More Groovy Track

Slides: http://www.slideshare.net/SpringCentral/the-future-of-gradle-the-ultimate-build-system

We are convinced that Gradle is already the best available enterprise build system. Yet we are far from done. We have finally the R&D bandwidth to deeply improve Gradle in the areas where it lacks. We also have the bandwidth to contribute some fundamental innovation to the domain of build and continuous delivery. All this will bring Gradle much closer to our vision of Gradle being the ultimate build system. We start by giving an overview of where Gradle is currently in the build system market when it comes to features and adoption. We will then talk about the next generation multi-platform dependency management. A dependency management that can fully capture the requirements of Android, JavaScript and the native domain as well as to improve the dependency management for the Java world. We will talk about how Gradle will dramatically improve the performance by introducing global caches and other optimizations. Finally we will talk about the new Gradle extendability model and its upcoming native and Javascript support.

Get the Spring newsletter

Stay connected with the Spring newsletter

Subscribe

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all