Spring Tools 4 for Eclipse是一款功能强大的集成开发工具。超好用的集成开发工具Spring Tools 4 for Eclipse。您可以帮助用户在您的计算机上开发企业应用程序,快速设计基于Spring的程序,软件可以直接在Eclips上使用,创建新的编程项目,可以使用此集成开发工具来创建项目,可以快速编辑新的代码项目您可以设计一个本地应用程序项目,为用户提供更多环境支持,以创建一个新程序;该软件还可用于编辑Visual Studio代码上的新程序,或者您可以为AIR的用户提供代码编辑功能。此处建议使用用户。最新版本的官方发布,新版本已由新的STS-4.9.0修复,改进问题,将显示属性改进到管道模式,如果您需要下载!
官方教程:
将Spring启动启动器添加到项目中
由于您可以从https://start.spring.io(以及IDE中的相应向导)获得选项,因此很容易创建一个新的Spring启动项目。选择启动模块 - 然后继续。为了
为Eclipse的Spring Tools 4启用具有类似经验的现有项目,包括专用向导,为现有的Spring启动项目添加新的启动器。
将Spring启动启动器添加到现有项目(4.7.2中的新功能)
选择Spring引导项目或相应的构建文件时,内容菜单将使用Spring->添加启动器。
选择后,向导打开一个选择UI,该UI非常类似于创建新项目的向导。来自https://start.spring.io/的所有伟大的春季引导条目模块都在那里显示。当然,这个向导比创建新项目的经验更少。您无法选择Java或Boot版本,包类型等。所有这些设置都在项目本身上。相反,向导预先预定了项目的Spring启动版本,并提供了与Spring Boot版本一起使用的启动器的选择。
该向导不会分析项目可能已经使用的启动程序,但尝试知道这可以减少选择或在UI中提供类似的选项。您可以在UI中获取完整的启动程序模块列表,并且与已包含在项目中的启动器无关。您可以继续并选择要添加到项目的初始选项。
选择要添加的入门模块后,请单击继续查看项目将发生的情况。在向导的下一页中,您将在Https://start.spring.io上获取详细的服务视图,如果选择这些启动器并将它们与项目中存在的内容进行比较,则会生成服务。
向导的第一部分将显示已已已已未包含在项目中已已已未包含的文件,但新的启动程序模块将修改它并向其添加内容。
新文件和资源
例如,您选择的启动程序模块可能导致新的空文件夹结构(例如)src / main /资源,或创建一个新的.gitignore文件。如果要在
现有文件和资源
如果https://start.spring.io将创建一个包含在项目中已存在的某些内容的文件,则向导将突出显示这些文件并允许您查看差异 - 查看哪些新事物。构建文件(例如,pom.xml文件)特别有趣。这可能是您最感兴趣的文件,因为这是新启动模块的中心位置。
通过单击向导中的文件,您可以打开文件和由Starter Service生成的文件的详细差异视图。在大多数情况下,这里显示要添加的初学者的新依赖性。如果您不想在项目中包含一些内容,则可以选择项目的所有更改,或者您可以选择单个更改。
作为快捷方式,您还可以仅在上述结构比较中检查已更改的文件,并通过此操作接受对文件的所有更改。例如,由于向导足够智能,因此您不会应用项目工件名称,因此这对大多数文件非常好。开始使用它后,您将看到您可以在大多数情况下接受所有更改。
导航
代码模板
使用模板写入春季代码,可以通过常规代码使用。
例子
@getMappping.
@postmappping.
@putmappping.
@requestmappping.
智能代码完成
特定于春天的其他代码
例子
@Value:Spring Boot属性密钥代码完成
@scope:代码完成标准范围名称
Spring XML配置文件内容辅助(4.2.1中的新功能)
从Spring Tools发布4.2.1,该工具在Spring XML配置文件中提供内容辅助代码完成。
注意:此早期实现非常有限,只是一个起点,在后续版本的工具中的实现更多。如果您正在寻找特定的东西,请将此项目中的请求提升为新的GitHub问题。
类型内容辅助
使用Spring XML配置文件时,Content Assistant有助于您选择类型(类或接口),例如:
bean class =“<*>”...
Content Assistant现在支持包前缀和类名(4.2.2中的新功能)
软件包内容(4.2.2中的新功能)
使用Spring XML配置文件时,此内容助手可以帮助您选择包。
com
ponent-scan base-package =“<*>”...
财产名称
此内容助手有助于您确定要注入其定义的Bean的属性:
属性名称=“<*>”REF =“TheOlerbean”/>
仅当定义类父元素的属性并且存在时,内容助手才能识别属性名称。目前,仅识别Setter方法的属性,并且仅在特定bean类中识别。 (4.2.2中的新功能)现在考虑超级类型。
内容辅助获得豆参考
此内容助手可帮助您引用相同或另一个Spring XML配置文件中定义的bean或各种注释。它使用与符号的bean相同的信息@ +。
属性名称=“依赖性”Ref =“<*>”/>
目前,所有Bean ID都列为工作空间中已知的出价。这不会过滤掉除项目或其依赖项之外的bean id。内容助手不提出库中定义的bean(jar文件或jmod模块)。
引导属性编辑器
这描述了基于Eclipse的编辑器支持,用于编辑.properties或.mml格式中的Spring Boot属性文件。
用法:
使用Name Application.yml或编辑文件时,您将自动使用引导属性/ yml编辑器application.properties。由于Eclipse内容类型框的限制,其他名称(例如)文件应用程序 - 存储。通过Spring Boot属性编辑器不会自动打开备用功能。
正确的
一些笨拙的解决方案:
打开Ecipse首选项并搜索内容类型。
Spring属性文件或Spring yaml属性文件内容类型。
在“文件关系”部分中,单击“添加”按钮。
输入文件名并且没有完整路径(没有全局模式或路径)。例如,application-custom-profile.properties。
单击“申请和关闭”按钮。
从现在开始,application-custom-profile.properties将使用Spring Boot Editor使用此名称打开文件。
特征
STS分析项目类路径和解析并索引找到任何Spring启动属性元数据。支持Maven和Gradle项目。
索引中的数据用于在编辑.properties或.yml格式中编辑弹簧引导属性时提供身份验证,代码已完成,并且信息悬停。
核实
代码完成
信息徘徊
创建一个新的Spring启动项目
新的春靴子初学者向导
此向导使用start.spring.io网络服务生成Spring启动启动器项目。该项目将导入您的工作区。
可以通过菜单文件>>新>> Spring Starter项目访问此向导。
在第一页上,您可以设置各种基本项目选项:
请注意,默认情况下,向导使用公共https://start.spring.io url,该URL指向Pivotal提供的公共Web服务。但是,您还可以使用自己的开发和运行自定义Web服务。只需更改页面顶部的URL。向导将记住URL并从现在开始使用服务(直到您再次更改)。如果将服务源代码向GitHub向Github向Github向包含内部开发的Spring-Boot Bootstage,这可能很有用。
第二页是一个更有趣的页面,您可以搜索并选择各种“Starter”依赖项:
页面顶部的“常见”部分可以显示您过去使用的十几个依赖项。
可以在启动程序依赖项上提供其他信息,例如文档和教程的链接:
限制限制
虽然向导有“语言”下拉菜单,但您允许您选择Java,Kotlin或Groovy,但是框中的STS只支持Java语言。您可以生成Kotlin和Groovy的项目,但STS不包括使用这些语言的工具。您可以尝试安装其他Eclipse插件以与Kotlin或Groovy一起使用。但是,向导没有特别支持,并且不会尝试配置要与这些其他插件一起使用的导入项目。
软件功能:
春季意识
新一代春季工具专为使用Spring Framework和Spring Boot开发企业应用程序,为您提供对Spring应用程序的世界级开发支持。我们的工具对Spring内置有深入的了解。
与IDE无关
新的Spring工具可用于各种编码环境,从Eclipse作为全集成开发环境,Visual Studio代码和IIA作为轻量级代码编辑器。继续使用您最喜欢的环境,并为其添加优秀的春季工具。
重建
新一代弹簧工具主要从零构建,结合现代技术和开发工具架构。它在单独的流程中运行,考虑开始的性能,并了解最新的春季技术。
入门
弹簧工具套件4使得易于入门。 Spring InitialIZR直接且易于使用着名的弹簧指南,以便在几秒钟内永远不会对Spring启动应用程序的内容。
浏览您的春季代码
理解和快速浏览源代码对编码至关重要。新的Spring工具4根据基于Spring的源代码来了解您,并允许您快速获取概述并导航到Spring应用程序的重要部分。找到Spring元素并导航到它们,他们从未如此简单。
智能代码编辑
代码已完成是源代码的关键部分。新的Spring工具4为应用程序中的Spring元素提供智能代码完成。
编器中的运行时信息
Spring Tools 4现在桥接您的源代码和运行Spring引导应用程序之间的差距。通过使用Spring Boot执行器,我们在源代码中添加了从正在运行的应用程序(例如,精确的Bean接线信息,条件报告,配置,详细信息等)的更多信息。
软件功能:
1.将特定的VM参数传递给语言服务器进程
现在,在Eclipse上面的Spring工具4时,您可以指定自定义VM参数并将其传递给语言服务器进程。
2,Visual Studio程序代码
您可以在Visual Studio代码中执行相同的操作。在vsode中打开设置,导航到扩展 - > boot-java配置 - > spring boot-ls-java-vmargs设置,您可以为语言服务器进程配置JVM args
3,STS3和STS4共享一些功能
Eclipse的默认弹簧工具4释放(也称为STS4)配备了一些预装组件,熟悉STS3。这些组件/功能是:
指导仪表板
请求映射的代码段以完成建议
Spring属性和Yaml文件编辑支持(虽然Spring Tools 4版本略有不同)
将Spring属性文件转换为Yaml文件
春天初学者巫师
导入入门内容向导
4,WebFlux支持
描述春季工具中的Spring WebFlux的当前支持4. Spring WebFlux是一种用于编写反应Web应用程序的框架。 WebFlux支持两个编程模型,用于定义请求映射:
基于注意的弹簧MVC样式
功能,λ风格
这些编程模型的工具支持级别不同。
5,带注释的弹簧MVC样式
支持基于WebFlux的WebFlux的注释请求映射与常规Spring MVC注释相同。这包括:
符号导航
实时请求映射
6,功能,λ风格
支持WebFlux函数样式请求映射定义仅限于:
符号导航
请求映射处理程序功能码镜头