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代码需要更多的工作来设置所有的扩展,这必然会阻碍它的发展,即使它们提供了所有优秀的指南。但是如果你愿意投入工作,它可以和其他选择一样有效,如果你愿意,就去做吧。