Java 如何在VSCode中运行Spring Boot maven项目以及如何配置Spring Boot web应用程序的基本url
我有一个Maven项目,需要从VSCode运行。现在我的做法是: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
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目录中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应用程序名称后缀。你知道我怎样才能把它拿回来吗?