Java 如何在VSCode中运行Spring Boot maven项目以及如何配置Spring Boot web应用程序的基本url

Java 如何在VSCode中运行Spring Boot maven项目以及如何配置Spring Boot web应用程序的基本url,java,maven,spring-boot,tomcat,visual-studio-code,Java,Maven,Spring Boot,Tomcat,Visual Studio Code,我有一个Maven项目,需要从VSCode运行。现在我的做法是: 在VSCode中打开项目文件夹。编辑java、js、html文件等 运行bin/startup.sh启动我的tomcat;tail-f log/* 在项目目录中打开终端并运行mvn clean install-DskipTests 然后运行cp/Users/path to my project/target/myWebApp.war~/apache-tomcat-8.5.23/webapps/,将war文件复制到tomcat的we

我有一个Maven项目,需要从VSCode运行。现在我的做法是:

  • 在VSCode中打开项目文件夹。编辑java、js、html文件等
  • 运行
    bin/startup.sh启动我的tomcat;tail-f log/*
  • 在项目目录中打开终端并运行
    mvn clean install-DskipTests

  • 然后运行
    cp/Users/path to my project/target/myWebApp.war~/apache-tomcat-8.5.23/webapps/
    ,将war文件复制到tomcat的webapp目录中

  • 之后,我可以通过localhost:8080/myWebApp访问我的web应用程序

    是否可以在VSCode中一次单击(或命令)完成所有这些操作。我知道这可以在Eclipse或IntelliJ中完成,但我想使用VSCode

    我已经在VSCode中安装了Spring引导扩展包和Java扩展包。我只是对如何设置tomcat的路径、构建项目,然后将war文件复制到tomcat webapps文件夹感到困惑

    是否可以在VSCode中一次单击(或命令)完成所有这些操作。我知道这可以在Eclipse或IntelliJ中完成,但我想使用VSCode

    要使您的webapp可访问,只需键入:

    Ctrl+`   
    
    在VS代码中获取终端,然后键入:

    mvnw spring-boot:run
    
    在应用程序中,locahost后面有一个后缀:8080。比如localhost:8080/mywebapp/…url的其余部分。使用上面的方法,一切都正常,但我松开了web应用程序名称后缀。你知道我怎样才能把它拿回来吗

    application.properties
    文件中(在spring boot项目的
    src/main/resources
    文件夹中),添加以下行(对于spring boot v2.0.5):

    对于旧版本,您可能需要:

    server.contextPath=/mywebapp    
    

    请参见以下链接以供参考:

    是否可以在VSCode中一次单击(或命令)完成所有这些操作。我知道这可以在Eclipse或IntelliJ中完成,但我想使用VSCode

    要使您的webapp可访问,只需键入:

    Ctrl+`   
    
    在VS代码中获取终端,然后键入:

    mvnw spring-boot:run
    
    在应用程序中,locahost后面有一个后缀:8080。比如localhost:8080/mywebapp/…url的其余部分。使用上面的方法,一切都正常,但我松开了web应用程序名称后缀。你知道我怎样才能把它拿回来吗

    application.properties
    文件中(在spring boot项目的
    src/main/resources
    文件夹中),添加以下行(对于spring boot v2.0.5):

    对于旧版本,您可能需要:

    server.contextPath=/mywebapp    
    

    请参见以下链接以供参考:


    为什么要生成war包并将其复制到tomcat webapp文件夹?要使您的Web应用程序可访问,只需按Ctrl+`
    获取终端,然后按mvnw spring boot:run运行即可。问题:在应用程序中,locahost后面有一个后缀:8080。比如localhost:8080/mywebapp/…url的其余部分。使用上面的方法,一切都正常,但我松开了web应用程序名称后缀。你知道我该如何取回它吗?为什么你想生成一个war包并将其复制到tomcat webapp文件夹?要使您的Web应用程序可访问,只需按Ctrl+`获取终端,然后按mvnw spring boot:run运行即可。问题:在应用程序中,locahost后面有一个后缀:8080。比如localhost:8080/mywebapp/…url的其余部分。使用上面的方法,一切都正常,但我松开了web应用程序名称后缀。你知道我怎样才能把它拿回来吗?