Spring Team
Martin Lippert

Martin Lippert

Developer Tools Engineering, Spring Tool Suite Lead

Hamburg, Germany

Martin leads the Spring Tool Suite and the Spring IDE projects at Pivotal and works together with the tools team on providing the best developer tools out there for Spring and Cloud Foundry. In addition to that he works on next generation developer tooling and innovative new architectures for cloud-based developer tooling. Before joining the Spring family at Pivotal, Martin co-founded it-agile, a leading consulting and development company focused on agile software development.
Blog Posts by Martin Lippert

Spring Tool Suite 3.8.4 released

Dear Spring Community,

I am happy to announce the 3.8.4 release of the Spring Tool Suite, our Eclipse-based tooling.

Highlights from this release include:

  • updated to Eclipse Neon.3
  • completely revamped wizard for direct access to start.spring.io
  • boot dashboard: support for local Spring Cloud CLI services
  • boot dashboard: support for routes when deploying apps to CF
  • fixed font rendering on main STS dashboard
  • added support for Buildship 2.0
  • improved reliability for boot dashboard when showing status of running boot apps
  • issue tracking moved to GitHub Issues
Read more...

Cloud Foundry Manifest Editor Beta released for Visual Studio Code

As part of our activities to support developers around the globe building applications with Spring and deploying those apps to Cloud Foundry and PCF, we are proud to announce our first beta version of the Cloud Foundry Manifest editing support for Visual Studio Code (on macOS, Linux x64, and Windows).

Why Visual Studio Code?

Visual Studio Code is a lightweight and open-source code editor that runs on macOS, Linux x64, and Windows. It is based on an interesting architecture with regards to extensibility. Support for languages in Visual Studio Code gets implemented as so called “language servers”. Those language servers are independent of the editor that you use. The editor and the language server are connected using a protocol (called the language server protocol). Even though Visual Studio Code introduced this protocol, other editors and IDEs started to adopt this language server protocol - like the Eclipse IDE (from version 4.7 on) or Eclipse Che as a cloud IDE. Other lightweight editors like Sublime Text and Atom will likely offer support in the near future, too. As a result, we can focus on implementing the Cloud Foundry manifest editor support as an independent language server and you can add this support to the editor or IDE of your choice.

Read more...

Spring Tool Suite 3.8.3 released

Dear Spring Community,

I am happy to announce the 3.8.3 release of the Spring Tool Suite, our Eclipse-based tooling.

STS 3.8.3 focuses on adopting Eclipse Neon.2 and fixing existing issues. The list of changes include:

  • Updated to Eclipse Neon.2
  • Added support for one-time passcode for Cloud Foundry targets in the Spring Boot Dashboard
  • Added support for WAR packaging of Spring Boot apps when deploying them to CF in the Spring Boot Dashboard
  • Added support for health-check in Cloud Foundry manifest files
  • Fixed a number of most-reported errors from the automated error reporting
  • and more...
Read more...

Spring Tool Suite 3.8.2 released

Dear Spring Community,

I am happy to announce the 3.8.2 release of the Spring Tool Suite, our Eclipse-based tooling.

STS 3.8.2 focuses on adopting Eclipse Neon.1 and fixing existing issues. The list of changes include:

  • Updated to Eclipse Neon.1
  • Includes Eclipse Automatic Error Reporting
  • Custom Spring Initializr now usable directly from within STS
  • New Spring Starter Wizard now features default selections
  • Fixed a problem that caused parallel push of multiple apps in boot dashboard to fail
  • Fixed a deadlock when selecting BuildShip in New Spring Starter wizard
  • and more...
Read more...

Spring Tool Suite 3.8.1 released

Dear Spring Community,

I am happy to announce the 3.8.1 release of the Spring Tool Suite, our Eclipse-based tooling.

STS 3.8.1 focuses on fixing existing issues. The list of fixed issues include:

  • Spring Boot Dashboard works behind a proxy again
  • Assert templates now use JUnit or AssertJ, depending on what is on the classpath of the project
  • Fixed an issue with the Groovy-Eclipse m2e connector with missing source folders
  • Added an action to jump to the ngrok admin web UI directly from the boot dashboard
  • Fixed an issue with the port of a boot app not showing up in the dashboard
  • and more...
Read more...

Spring Tool Suite 3.8.0 released

Dear Spring Community,

I am happy to announce the 3.8.0 release of the Spring Tool Suite, our Eclipse-based tooling.

Highlights from this release include:

  • updated to Eclipse Neon 4.6 GA
  • all new Spring Boot code templates
  • improved Spring Boot YML and property editors (more advanced content-assist, quick-fixes, and more)
  • many small improvements to improve developer productivity
  • Pivotal tc Server updated to 3.1.4

To download the distributions, please go visit:

Read more...

The Spring Boot Dashboard in STS - Part 5: Working with Launch configurations

Welcome back Spring community,

in this fifth part of the series we will take a closer look at the new support for multiple launch configurations that was added to the Spring Boot Dashboard in STS 3.7.3.

Multiple launch configs per project

The first version the boot dashboard allowed you to quickly start and stop a local Spring Boot app. Therefore the boot dashboard focused on one specific launch configuration for the project - and completely ignored other launch configs. But having multiple launch configurations per project can be extremely useful, for example to start the same app multiple times in slightly different configurations.

Read more...

The Spring Boot Dashboard in STS - Part 4: Working with Cloud Foundry manifest files

Welcome back Spring community,

the latest release 3.7.3 of the Spring Tool Suite introduces a number of new features around the Spring Boot Dashboard. Therefore we continue the blog post series that started last year and introduced you to the new way of working with Spring Boot based microservice projects in your IDE (you can find links to the previous parts at the bottom).

Cloud Foundry manifest files

In this new part of the series we take a closer look at Cloud Foundry manifest files. They are a Cloud Foundry concept used as a shortcut to define configurations for applications on Cloud Foundry. Instead of passing every argument and configuration to the command line when doing a “cf push”, you can put all your configuration data into a YAML file and pass that to the push command instead. More detailed information about Cloud Foundry Manifest files can be found here.

Read more...

Spring Tool Suite 3.7.3 released

Dear Spring Community,

I am happy to announce the 3.7.3 release of the Spring Tool Suite, our Eclipse-based tooling.

Highlights from this release include:

  • updated to latest Eclipse Mars.2 (4.5.2) release + early access of STS on Eclipse Neon (4.6) M5
  • content assist, validation and hover help for Cloud Foundry manifest files
  • support for multiple launch configurations for local apps in Spring Boot dashboard
  • first class handling of Cloud Foundry manifest files in the Spring Boot dashboard
  • service instances on Cloud Foundry now visible in the Spring Boot dashboard
  • major improvements to the Spring Boot YML and properties editors (including new and advanced content-assist options)
Read more...

Spring Tool Suite 3.7.2 released

Dear Spring Community,

I am happy to announce the 3.7.2 release of the Spring Tool Suite, our Eclipse-based tooling.

STS 3.7.2 focuses on fixing existing issues and updating STS to work with the latest updates on Cloud Foundry, Spring, and the various Spring projects.

The list of fixed issues include:

  • Spring Boot Dashboard now works with the new Diego runtime on Cloud Foundry
  • Spring Boot 1.3.0 compatibility (due to updated spring components inside)
  • quick text search can now search for escaped * and ? characters
  • preliminary support for Eclipse Buildship (the new Gradle integration for Eclipse from Gradleware)
Read more...