gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 22:47:26 26 4
gpt4 key购买 nike

我有一个需要从 VSCode 运行的 Maven 项目。现在我这样做的方式是:

  1. 在 VSCode 中打开项目文件夹。编辑java、js、html文件等。
  2. 通过运行 bin/startup.sh 启动我的 tomcat; 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 扩展包和 Java 扩展包。我只是对如何设置我的 tomcat 的路径、构建项目然后将 war 文件复制到 tomcat webapps 文件夹感到困惑。

最佳答案

Is it possible to do all of this in one click (or command) in VSCode. I know it can be done in Eclipse or IntelliJ but I want to work with VSCode.

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

Ctrl+`   

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

mvnw spring-boot:run

in the application there is a suffix after the locahost:8080. So something like localhost:8080/mywebapp/...rest of the url. With the above method everything works but I loose that web app name suffix. Any idea how I can get it back?

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

server.servlet.context-path=/mywebapp

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

server.contextPath=/mywebapp    

引用这些链接:

How to set base url for rest in spring boot?

What is the purpose of mvnw and mvnw.cmd files?

how to run springboot app in visual studio code? is it possible or not?

关于java - 如何在 VSCode 中运行 Spring Boot maven 项目以及如何配置 spring boot web 应用程序的基本 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53933206/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com