spring-tools

spring-projectsEPL-1.0活跃维护

面向 Spring Boot 的新一代开发工具集,支持 Cloud Foundry、Concourse CI、BOSH 等配置文件,可作为 VS Code、Cursor、Eclipse 和 Theia 的插件使用。

The next generation of tooling for Spring Boot, including support for Cloud Foundry manifest files, Concourse CI pipeline definitions, BOSH deployment manifests, and more... - Available for Visual Studio Code, Cursor, Eclipse, and Theia

vscode-spring-boot-2.4.1-RC1发布于 2026-10-16 10:58 UTC992star +2 / 7 天247fork同步于 2026-11-10 05:57 UTC

怎么上手

README 里没有找到可直接复制的安装命令

README 里没有找到可直接复制的安装命令,请到 README 或官方文档查看安装方式。

硬件要求按 README 关键词推断
支持 Apple Silicon
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

这个项目的说明还在生成中,先参考下面「最近发版」和 README。

最近发版

5 个版本vscode-spring-boot-2.4.1-RC1
  1. vscode-spring-boot-2.4.1-RC15.4.1.RELEASE最新正式版2026-10-16 · 2026-10-16 10:58 UTC

    This release of Spring Tools contains a patch update for the VSCode extension (version 2.4.1) only.

    important highlights
    • (Spring Boot) Allow vscode-spring-boot extension to work in VSCode with IntelliJ Language Server besides RedHat Language Server
    all fixes and improvements in detail
    • (Spring Boot) Allow to run Spring Boot LS with IntelliJ LS #2050
    • (Spring Boot) [5.4.1 backport] Spring Data repositories are dropped from the index when the project build is neither Maven nor Gradle (NPE in DataRepositoryAotMetadataService) #2053
    • (Spring Boot) [5.4.1 backport] Resolve linked source folders when building the classpath- #1984 #2052
    • (Spring Boot) [5.4.1 backport] reduce logging for document changes #2051
  2. 5.4.0.RELEASE2026-09-09 · 2026-09-09 15:57 UTC
    查看更新说明
    important highlights
    • (Spring Boot) New Validations & Quick Fixes: Added validations and quick fixes to convert to @ApplicationModuleListener, @SpringJUnitConfig, @RestController, and specific @Scope annotations
    • (Spring Boot) Claude Code / MCP Enhancements: Enabled the Claude Code plugin to render a project's logical structure
    • (Spring Boot) Stability & Performance: Significant speedups around various quick fixes and repository-based version validation, fixed NPEs while indexing broken source code
    updates to the Spring Tools for Eclipse distribution
    all fixes and improvements in detail
    • (Spring Boot) NPE while indexing broken source code #1980
    • (Spring Boot) Featuring Spring Modulith in Spring Tools wiki #1978
    • (Spring Boot) [mcp] allow Claude Code plugin to easily render logical structure of a project #1973
    • (Spring Boot) Make proper parsing call for HQL and JPQL parser #1969
    • (Spring Boot) navigate to web config doesn't work in Eclipse #1968
    • (Spring Boot) PreciseBean refactoring to JDT #1967
    • (Spring Boot) No path in Controller annotations to JDT #1966
    • (Spring Boot) improve performance of repository-based version validation #1963
    • (Spring Boot) line comment gets removed and causes indentation errors during AST rewrite operations #1962
    • (Spring Boot) version validations for supported commercial versions activated on wrong setting #1959
    • (Spring Boot) Avoid logging expected cache cancellation #1953
    • (Spring Boot) Consume output and error streams for build command process #1952
    • (Spring Boot) sts.maven.goal deadlocks on builds that outgrow the pipe buffer: executeMaven never drains the child process #1950
    • (Spring Boot) MCP tool getResolvedProjectClasspath throws NPE when a classpath jar's file name is not strict SemVer (e.g. snakeyaml-2.4.jar) #1949
    • (Spring Boot) show web config summary code lens in general #1926
    • (Spring Boot) web config codelens does not appear immediately #1925
    • (Spring Boot) extract parent path in controllers #1924
    • (Spring Boot) add action to convert sql statements in query annotations from string literals into text blocks #1923
    • (Spring Boot) Quick Fix for the latest patch release is slow #1902
    • (Spring Boot) Pass environment to refresh AOT maven/gralde command on the client #1867
    • (Spring Boot) add validation + quickfix to adopt @ApplicationModuleListener #1800
    • (Spring Boot) exception thrown around internal compilation unit cache [#1777](htt
  3. 5.3.0.RELEASE2026-07-29 · 2026-07-29 16:00 UTC
    查看更新说明
    important highlights
    • (Spring Boot) Accurate Validation: Fixed false positive lints, inner record bean misdetection, and native query checks.
    • (Spring Boot) Code Modernization: Switched from RestTemplate to RestClient and cleaned up legacy dependencies.
    • (Spring Boot) Enhanced Stability: Resolved Boot MCP startup crashes, Eclipse AOT errors, and JMX connection bugs.
    all fixes and improvements in detail
    • (Spring Boot) Update org.json embedded into commons and boot LS #1941
    • (Spring Boot) Native query validation does not accept a numbered parameter as limit argument #1938
    • (Spring Boot) Replace RestTemplate with RestClient #1935
    • (Spring Boot) Remove Claude plugin LSP leftovers #1933
    • (Spring Boot) Local process JMX connection should not use socket port #1931
    • (Spring Boot) OpenRewrite recipe deserialization from json #1928
    • (Spring Boot) inner records are identified as beans #1917
    • (Spring Boot) version validation doesn't take forth segment into account #1916
    • (Spring Boot) NPE in Boot MCP startup #1912
    • (Spring Boot) [validation] False positive for [JAVA_PUBLIC_BEAN_METHOD] lint warning #1911
    • (Spring Boot) refresh AOT metadata for repository throws error in Eclipse #1910
  4. 5.2.0.RELEASE2026-06-10 · 2026-06-10 15:52 UTC
    查看更新说明
    important highlights
    • (Spring Boot) Claude Code Plugin (Experimental): introduced a new experimental plugin for Claude Code. To avoid conflicts with the Java Language Server, this plugin relies on the MCP protocol and provides:
      • Embedded MCP Server: exposes Spring Boot-specific tools and resources to the LLM.
      • Skills: a set of Claude Code skills (such as validation and quickfixes) to interact seamlessly with your Spring Boot projects. For installation instructions, please see the Claude Code Plugin README.
    • (Spring Boot) Embedded MCP Server: added more capabilities and automatic configuration (Eclipse Copilot) for the embedded MCP server
    • (Spring Boot) Spring AI Support: added overall support for Spring AI
    • (Spring Boot) Maven Repository Validation: added and polished maven repository-based version validation and latest patch quick fix based on build file configured repos
    • (Spring Boot) Type-Safe Property References: enhanced support for dealing with multiple references and refactoring string-based properties to type-safe ones
    • (Spring Boot) Spring Indexer and AOT: removed deprecated symbol indexing, improved JDK 25 AOT cache usage, and refined AOT repository code lens positioning
    updates to the Spring Tools for Eclipse distribution
    all fixes and improvements in detail
    • (Spring Boot Eclipse) [regression] add new starter doesn't modify the pom.xml file anymore #1906
    • (Spring Boot) polish maven repository based version validation #1899
    • (Spring Boot) add maven repository based version validation #1892
    • (Spring Boot) add more capabilities to the embedded MCP server #1882
    • (Spring Boot) [aot repositories] align position of code lens with method declaration or annotation, not above the javadoc #1874
    • (Spring Boot) allow validation preferences to include parameter values for the validation #1869
    • (Spring Boot) [type-safe property references] deal with multiple references at once #1860
    • (Spring Boot) [spring ai] add overall support for Spring AI #1857
    • (Spring Boot) improve spring data query symbol label for multi-line text-block queries #1856
    • (Spring Boot) [spring indexer] remove deprecated symbol indexing #1836
    • (Spring Boot) [type-safe property references] support refactoring string-based to type-safe property references #1827
    • (Spring Boot) additional Spring indexer refactorings #1825
    • (Spring Boot) improve JDK 25 AOT cache usage #1824
    • (Spring Boot) [structure view] sorting of projects get out of sync when projects arrive async #1821
    • (Spring Boot) [structure view] initial delay when opening the view #1690
    • (Spring Boot) [mcp] automatically configure embedded mcp server (Eclipse Copilot) [#1598](https://github.com/spring-projects/spring
  5. vscode-spring-boot-2.1.2-RC15.1.2.RELEASE2026-04-16 · 2026-04-16 21:15 UTC
    查看更新说明
    all fixes and improvements in detail
    • (Spring Boot) [backport to 5.1.x] [structure view] initial delay when opening the view #1876
    • (Spring Boot) [backport to 5.1.x] remove outdated vscode ai agent definitions and code from extension #1875

    (no updates for the Eclipse based tooling included in this patch release)

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    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