Spring boot 运行模式
-IDEA开放环境,或eclipse/myEclipse等其他IDE工作环境
Jar 方式(cmd命令 java -jar)
war方式(cmd命令 java -jar,或放在web的tomcat、jetty容器)
Maven插件方式
其中idea中略过,场景是开放环境
jar/war方式 参见Spring boot项目打包及运行方式--学习笔记
本文侧重在介绍Maven插件运行方式;场景是线上由java 环境的pc或服务器上
Maven插件方式应用场景
电脑上既是开放环境,又没有图像化的操作系统,并且安装了maven的中间件,则可通过maven方式来运行。
#切换到spring-boot项目的目录,并执行
cd D:\czg\czgIdea\springBoot-helloworld\web\target
d:
mvn spring-boot:run
错误信息:
[ERROR] Failed to execute goal on project web: Could not resolve dependencies for project com.younghare:web:war:0.0.1-SNAPSHOT: Could not find artifact com.younghare:persistence:jar:0.0.1-SNAPSHOT in spring-snapshots (https://repo.spring.io/snapshot) -> [Help 1]
解决问题:上面jar包依赖找不到
切换到工程目录,用mvn 命令安装需要依赖的包
#切换到工程目录,用mvn 命令安装需要依赖的包
#-U clean表示清除上传的安装信息,防止上传的结果相互影响,-D跳过如跳过测试
mvn -Dmaven.test.skip -U clean install
再次切换到主模块,并运行
cd web
mvn spring-boot:run
运行好之后就可以通过Postman或其他web api 测试工具进行访问了