Skip to content

Latest commit

 

History

History
70 lines (45 loc) · 3.09 KB

README.md

File metadata and controls

70 lines (45 loc) · 3.09 KB

Spring Tools

The all-new Spring Tools for Visual Studio Code, Eclipse, and Theia. Learn more at https://spring.io/tools.

Getting started

Installation

Depending on your development environment, you can choose between:

  • Visual Studio Code: We provide extensions for Visual Studio Code if you prefer this lightweight editor for your development.
  • Cursor: We provide extensions for Cursor if you prefer this lightweight editor for agentic development.
  • AI coding agents: The Spring Tools Language Server agent plugin provides Spring-aware MCP tools and skills for Claude Code, GitHub Copilot CLI and Codex; OpenCode can connect to the same server over MCP.
  • Spring Tools for Eclipse distribution: a ready-to-use distribution of the latest Eclipse Desktop IDE, prepackaged with Spring Tools and a few additional third-party extensions. Download, unpack, and start.
  • Spring Tools for Eclipse extensions: you can install the Spring Tools for Eclipse into an existing Eclipse Desktop IDE installation and use it from there.
  • Eclipse Theia: You can install the same extensions into Theia-based environments like gitpod.

For all those choices, you can find detailed installation instructions from the user guide: https://github.com/spring-projects/spring-tools/wiki/Installation

User documentation

The project wiki contains a comprehensive user documentation: https://github.com/spring-projects/spring-tools4/wiki

Ask questions

Please ask general questions on StackOverflow and tag them with spring-tools: https://stackoverflow.com/questions/ask?tags=spring-tools

News and updates

You can also find the project here (for everything related to the Spring Toos):

Raise an issue

Please raise issues by creating a new GitHub issue at: https://github.com/spring-projects/spring-tools/issues

Contributing

Find details about how to contribute: https://github.com/spring-projects/spring-tools/blob/master/CONTRIBUTING.adoc

Running Claude Code in Docker

To run Claude Code against this repository in an isolated container (works for regular checkouts and git worktrees), you need Docker with Compose. From the repository root:

./docker-claude.sh

The first start builds the image. Run /login once inside the container (the login is shared by all checkouts and worktrees), or set ANTHROPIC_API_KEY on the host beforehand. Set GH_TOKEN to use gh inside the container. Your host ~/.m2/repository is available read-only; Maven writes stay in the container.

The image is not updated automatically. To pick up security updates (JDK, OS packages, Node.js, Claude Code), rebuild it regularly with ./docker-claude.sh --rebuild (once per checkout or worktree you use). Details are in docker/README.md.

Code of Conduct

Please see our https://github.com/spring-projects/.github/blob/master/CODE_OF_CONDUCT.md

Reporting Security Vulnerabilities

Please see our https://github.com/spring-projects/.github/blob/master/SECURITY.md