我已经创建了一个基本的春季MVC Hello World应用程序,但是我想学习如何使用命令行不从IDE运行它?
我创建了一个简单的Spring MVC Hello World应用程序,其目录结构:
└└站 - Spring-MVC-CMD-Line
└── src
└── main
├── resources
└── webapp
├── WEB-INF
│ └── web.xml
└── index.jsp
6个目录,3个文件
使用控制器,XML和JAR文件中的各自目录中的文件。
使用Eclipse我只需要运行为 ->服务器,使用maven,我做maven包并在tomcat webapps目录中复制战争文件但是如何使用命令提示符达到相同的输出。
请帮忙预先感谢。
不幸的是,您没有提供有关Spring MVC应用程序的详细信息。我将以Spring Boot应用程序的示例描述。我从https://spring.io/guides/gs/serving-web-content/下载了ZIP,然后将其解开并导航到complete
文件夹。为了从命令行运行应用程序,您需要首先编译和包装。该项目有2个可用的选项:使用Maven或Gradle。我将使用Maven展示如何做:
- 确保已安装Maven:
./complete
文件夹的打开命令行并运行命令mvn --version
。它应该ouptut maven版本信息。 - 运行
mvn package
。它应该构建项目(最后输出"构建成功"( - 如果取消了2个步骤,请转到名为
target
的文件夹。应该有文件gs-serving-web-content-0.1.0.jar
- 从命令行导航到名为
target
的文件夹:cd target
- 运行
java -jar gs-serving-web-content-0.1.0.jar
- 您可以终止应用程序,然后使用步骤5进行重新运行。
如果您从./complete
文件夹运行它:mvn spring-boot:run
。