繁体   English   中英

如何在VSCode中运行Spring Boot Maven项目以及如何配置Spring Boot Web应用程序的基本URL

[英]How to run a Spring Boot maven project in VSCode and how to config the base url of a spring boot web application

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

  1. 在VSCode中打开项目文件夹。 编辑Java,JS,HTML文件等。
  2. 通过运行bin/startup.sh; tail -f logs/* ;启动我的tomcat bin/startup.sh; tail -f logs/* ; bin/startup.sh; tail -f logs/* ; 在apache tomcat的目录中。
  3. 在项目目录中打开终端,然后运行mvn clean install -DskipTests

  4. 然后运行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 Boot Extension Pack和Java Extension Pack。 我只是对如何设置tomcat的路径,构建项目然后将war文件复制到tomcat webapps文件夹感到困惑。

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

要使您的Web应用可访问,只需键入:

Ctrl+`   

在VS Code中获取终端,然后键入:

mvnw spring-boot:run

在该应用程序中,locahost:8080后有一个后缀。 所以类似localhost:8080 / mywebapp / ... URL的其余部分。 使用上述方法,一切正常,但我松开了该Web应用程序名称后缀。 知道我该如何找回它吗?

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

server.servlet.context-path=/mywebapp

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

server.contextPath=/mywebapp    

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

如何在Spring Boot中设置基本URL以进行休息?

mvnw和mvnw.cmd文件的目的是什么?

如何在Visual Studio代码中运行springboot应用程序? 有没有可能?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM