Visual Studio代码+;Spring启动项目更改Spring.properties.additional-location等
最近,我决定Visual Studio代码+;Spring启动项目更改Spring.properties.additional-location等,spring,spring-boot,visual-studio-code,Spring,Spring Boot,Visual Studio Code,最近,我决定将Eclipse转换为VS code,Javascript开发的一切都很顺利,但对于Spring Boot应用程序,我不知道如何在这里配置它们 除了application.properties文件之外,我还有一个额外的local.properties,用于在本地运行Spring引导应用程序 我看到有一个launch.json文件: { "configurations": [ { "type": "java",
将Eclipse转换为VS code
,Javascript开发的一切都很顺利,但对于Spring Boot
应用程序,我不知道如何在这里配置它们
除了application.properties
文件之外,我还有一个额外的local.properties
,用于在本地运行Spring引导应用程序
我看到有一个launch.json
文件:
{
"configurations": [
{
"type": "java",
"name": "CodeLens (Launch) - fmApplication",
"request": "launch",
"mainClass": "com.application.zz.app.fmApplication",
"projectName": "file-manager"
}
]
}
在Eclipse中,我添加了额外的配置来运行Spring Boot应用程序,如下所示:
我怎样才能做到这一点是Vs代码:)
与JavaScript不同,Java代码需要编译,因此它不会与visual studio代码一起开箱即用,因为它只是一个美化的文本编辑器 然而,有多种工具可用于此,VS代码的人员 有一个很好的指南来为你做准备-
解决方案: 因此,您有一个
application.properties
文件,在本地您有一个application local.properties
(注意,您必须这样命名本地属性)
然后在launch.json中将其添加到程序参数中:
“args”:--spring.profiles.active=local“
因此,您的launch.json
文件如下所示,例如:
{
"configurations": [
{
"type": "java",
"name": "CodeLens (Launch) - fmApplication",
"request": "launch",
"mainClass": "com.intralot.l10.app.fmApplication",
"projectName": "file-manager",
"args": "--spring.profiles.active=local"
}
]
}
这将有点离题,但我建议您尝试IntelliJ的想法,我将它用于spring boot开发以及Angular,我不会改变它@Pijotrek是的,IntelliJ的想法是优越的,但我不喜欢它,出于许多原因,我更喜欢VS代码。对于轻量级,一个适用于所有人,多个适用于其他人。。。。当然也免费。当然,在我发布这个问题之前,我已经添加了所有需要的插件:)Ivan我需要配置Java Spring引导,以便添加覆盖application.properties文件的local.properties。你知道我如何做到这一点吗?
Ivan
?哦,要做到这一点,你应该命名文件application-local.properties并添加到launch.json-“args”:“-spring.profiles.active=local”,在构建或调试中进行评估?或者获得智能感知支持?所有这些都可以通过vs代码扩展来实现。当我自己使用IntJ时,我并不是真正的vs代码高手:)像这样的东西?它确实在上升,但很难说它是否会占据主导地位。IntJ根深蒂固,不会很快移动,大多数学生习惯于使用eclipse,因为他们在课程中使用eclipse。与其他两个不同的是,VS代码需要更多的工作来设置所有的扩展,这必然会阻碍它的发展,即使它们提供了所有优秀的指南。但是如果你愿意投入工作,它可以和其他选择一样有效,如果你愿意,就去做吧。