Phil Webb

Phil Webb

Phil Webb is a Spring Framework developer and co-creator of the Spring Boot project. Prior to joining Pivotal and relocating to California, Phil worked for a number of UK technology companies.

Recent Blog posts by Phil Webb

Spring Boot 1.1 GA Released

Releases | June 10, 2014 | ...

Spring Boot 1.1.1 has been released and is available now from repo.spring.io and maven central. This release will form part of the Spring IO Platform and offers a number of new features and improvements over 1.0. For upgrade instructions and "new and noteworthy" features please see the release notes.

NOTE: Please use v1.1.1 as there was a minor issue with the initial v1.1.0 release

Here are some of the highlights:

Templating Support

Alongside the existing Thymeleaf and JSP support, Additional templating options have been added for Freemarker, Velocity and Groovy. Groovy templates are…

Spring Boot 1.1.0.M1 available now

Releases | May 14, 2014 | ...

The first milestone release for Spring Boot 1.1.0 is available now in the Spring milestone repository.

Highlights include:

  • Additional templating support.
  • Improved metrics and health endpoints.
  • Additional data integrations (including improved MongoDB support and support for GemFire).
  • A host of minor improvements and additions.
  • Updated dependencies for many third-party libraries.

See the release notes for a complete list of new and noteworthy features.

We'd appreciate any feedback from existing Spring Boot 1.0 users. If you are upgrading, be sure to follow the instructions from the release notes

Spring Boot 1.0 GA Released

Releases | April 01, 2014 | ...

On behalf of the entire Spring Boot team, I am very pleased to announce the general availability of Spring Boot 1.0! You can download the 1.0.1 with an important security fix here.

You'll find everything you need to get going at projects.spring.io/spring-boot, and from our ever-growing collection of "Getting Started" guides (most of which use Spring Boot).

It's been 18 months since the original request to "improve containerless web application architectures", that gave birth to Spring Boot, was raised. Since then we have seen 1720 commits by 54 different contributors, we've closed 549 issues, and have had the code forked 398 times. Thanks!

Why containerless? Today’s PaaS environments provide much of the management, scale out, and reliability features already, so we focus on making spring boot an ultralight container, great for application or service deployment in the cloud. If you've not yet seen Spring Boot in action, here is a canonical "Hello World!" web application that you can actually run using the CLI tool.

groovy @RestController class Example { @RequestMapping("/") String helloWorld() { "Hello World!" } }

The CLI uses the superb Groovy language to compile your code. You are of course also free to use the Spring Boot libraries directly with Java, or any other JVM based language, to write your applications. Be sure to check out the extensive reference documentation for a full feature breakdown.

If you're interested in looking at a slightly larger example of an application that was built using Spring Boot, try spring.io itself. We recently open-sourced the entire site as a Spring reference application.

For a smaller example, like a service, try the "Building a RESTful Web Service" guide. It shows how writing a service in < 100 LoC is pretty easy, you can even fit executable programs in a single tweet (140 characters)! You can read more about micro-services and boot in Dan Woods’s excellent article on InfoQ.

Thanks to the Java Buildpack team, you'll also find that Spring Boot applications deploy seamlessly to Cloud Foundry; and, of course, you can also use Boot applications with other cloud providers or directly in your own data center.

Finally, if you're an STS user, take a look at the latest v3.5 release which includes integrated support for Spring Boot (see the video below). If you prefer some other IDE (or you're more a Vim/Emacs kind of person) you can use start.spring.io to initialize your project.

!{iframe width="560" height="315" src="//www.youtube.com/embed/p8AdyMlpmPk" frameborder="0" allowfullscreen}{/iframe}


Thanks again to all the early adopters that have tested, written about and submitted pull-requests for Spring Boot. Your feedback is invaluable to us so please keep it coming!

Project Page | GitHub | Issues | Documentation

Spring Boot 1.0.0.RC5 Available Now

Releases | March 22, 2014 | ...

Spring Boot 1.0.0.RC5 has been released and is available in the repo.spring.io repository. This is mainly a bug fix release, although a couple of new features have been added:

  • A new @IntegrationTest annotation has been added to help when writing integration tests for Spring Boot.
  • The CRaSH shell now exposes an endpoint command that can be used to obtain actuator information.

We now also have a fairly comprehensive reference manual.

This is the last planned release candidate, so please give it a try and report any bugs. We plan to release GA very soon.

Spring Boot 1.0.0.RC2 Released

Releases | February 12, 2014 | ...

The second release candidate for Spring Boot 1.0.0 has now been released and published to the Spring Maven Repository.

UPDATE: We have released 1.0.0.RC3 earlier than expected to address an unfortunate regression with RC2. Please use RC3 in preference to RC2.

This release incorporates over 40 improvements and fixes. If you are upgrading from RC1, you may need to change some of your import declarations as we have restructured a few packages with this release.

As well as bug fixes, there are a couple of new noteworthy features:

spring jar

Users of the spring CLI application can now generate executable JARs directly from .groovy scripts. Simply run spring jar

Joint JetBrains Webinar: Spring for IntelliJ IDEA13

News | December 10, 2013 | ...

Speakers: Yann Cébron (JetBrains) and Josh Long (Pivotal)

In this webinar, Yann Cébron (JetBrains) is joined by our guest Josh Long (Pivotal). Together, they will highlight the new features for Spring support included in these major releases that will help you to be more productive. We will be performing hands-on demonstrations so you'll be able to pick up some useful productivity tips & tricks for your daily work. Last but not least, we will share some insight into future plans for Spring support in IntelliJ IDEA. IntelliJ IDEA 13 will be released in early December, and Spring 4.0 is just around the corner too. Don't miss this opportunity to see and hear about the latest features and have your questions answered on the spot.

!{iframe width="420" height="315" src="//www.youtube.com/embed/L7p3wzujAOA" frameborder="0" allowfullscreen}{/iframe}

Build a Hello World REST service in less than 6 minutes

News | December 10, 2013 | ...

Speakers: Pieter Humphrey (Martin Lippert)

A short demo of building a Spring Boot runnable REST service, with Actuator support, as a Java Application in just a few seconds. Then we show enhancing it with a simple Hello World data structure and showing "Hello World" string return values to your browser, and a quick tour through Spring Boot's Actuator features.

Learn more about Spring Tool Suite at http://www.spring.io/tools

Learn more about Spring Boot at http://projects.spring.io/spring-boot

Learn more about Spring Guides at http://www.spring.io/guides

!{iframe width="420" height="315" src="//www.youtube.com/embed/47xNBNd-LLI" frameborder="0" allowfullscreen}{/iframe}

Build a robust REST-ful Web Service in less than 6 minutes

News | December 10, 2013 | ...

Speaker: Pieter Humphrey (Martin Lippert)

A walk through of the new spring.io getting started guide, importing a spring.io guide into STS, building a simple, parameterized, robust REST web service in about 6 minutes using Spring Boot, Spring Tool Suite, and Spring Framework 4.0 Follow along at: https://spring.io/guides/gs/rest-service/

Learn more about Spring Tool Suite at http://www.spring.io/tools

Learn more about Spring Boot at http://projects.spring.io/spring-boot

Learn more about Spring Guides at http://www.spring.io/guides

!{iframe width="420" height="315" src="//www.youtube.com/embed/8Jc28CONVUc" frameborder="0" allowfullscreen}{/iframe}

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