springboot项目运行的几种方式

方式1:控制台命令方式

mvn spring-boot:run -s"../maven/settings.xml"** "-Dspring-boot.run.profiles=test"**

mvn clean package -DskipTests -s "../maven/settings.xml"

方式 2:IDEA 运行和打包

第 1 步:在 IDEA 中配置 Maven

  1. 打开 IDEA → File → Settings(Windows 快捷键 Ctrl+Alt+S)
  2. 左侧导航:Build, Execution, Deployment → Build Tools → Maven
  3. 配置三项:

|----------------------------|--------------------------------------------------------------------------------------------|
| 配置项 | 值 |
| Maven home path | d:\myTraeWork\企业账户测试\北斗时空项目改造\maven\apache-maven-3.9.6 |
| User settings file | 勾选 Override,填 d:\myTraeWork\企业账户测试\北斗时空项目改造\maven\settings.xml |
| Local repository | 勾选 Override,填 d:\myTraeWork\企业账户测试\北斗时空项目改造\maven\repository(或保留默认 ~/.m2/repository) |

  1. 点 Apply → OK

第 2 步:导入项目(如未导入)

File → Open → 选择 d:\myTraeWork\企业账户测试\北斗时空项目改造\bdsk-three-engine\pom.xml → Open as Project

IDEA 会自动下载依赖(首次需 3-5 分钟,看阿里云镜像速度)。下载完成后右下角进度条消失。

第 3 步:运行(3 种方式任选)

方式 1:直接运行主类(最简单,推荐)
  1. 在项目结构中展开:src/main/java → com.visitor → 双击 VisitorApplication.java
  2. 在代码编辑器中,找到 public static void main(String\[\] args) 旁边的绿色三角形 ▶
  3. 点击 ▶ → Run 'VisitorApplication'
方式 2:配置 Run/Debug(可传参)
  1. 右上角运行配置下拉 → Edit Configurations
  2. 点 + → 选 Application
  3. 填写:

|-----------------|--------------------------------|
| 字段 | 值 |
| Name | VisitorApplication |
| Main class | com.visitor.VisitorApplication |
| Module | bdsk-three-engine |
| Active profiles | test |

  1. 点 Apply → OK
  2. 点右上角绿色 ▶ 运行

若需传 JVM 参数或端口,在 VM options 中加 -Dserver.port=8081

方式 3:用 Maven 命令运行
  1. IDEA 右侧栏 → Maven 工具栏(若无:View → Tool Windows → Maven)
  2. 展开 bdsk-three-engine → Plugins → spring-boot
  3. 双击 spring-boot:run

此方式默认不读 -Dspring-boot.run.profiles=test,需要在 Maven 工具栏上方点右键 Modify Run Configuration → Run 标签 → Parameters → Command line 改为: spring-boot:run -Dspring-boot.run.profiles=test -s ../maven/settings.xml

第 4 步:打包

方式 1:Maven 工具栏(推荐)
  1. IDEA 右侧栏 → Maven 工具栏
  2. 展开 bdsk-three-engine → Lifecycle
  3. 双击 clean(清理旧产物)
  4. 双击 package(打包)

打包成功后,jar 包位于:

Plain Text

bdsk-three-engine\target\bdsk-three-engine-1.0-SNAPSHOT.jar

控制台最后会看到:

Plain Text

INFO BUILD SUCCESS

INFO ------------------------------------------------------------------------

INFO Total time: XX s

方式 2:IDEA 终端命令行

IDEA 底部 Terminal 标签(已自动 cd 到项目目录):

PowerShell

$mvn = "d:\myTraeWork\企业账户测试\北斗时空项目改造\maven\apache-maven-3.9.6\bin\mvn.cmd"

& $mvn clean package -DskipTests -s "../maven/settings.xml"

第 5 步:运行打好的 jar

PowerShell

cd "d:\myTraeWork\企业账户测试\北斗时空项目改造\bdsk-three-engine\target"

java -jar bdsk-three-engine-1.0-SNAPSHOT.jar --spring.profiles.active=test

第 6 步:验证运行成功

浏览器访问 http://localhost:8081/doc.html 看到 Knife4j 接口文档页面即表示运行成功。

控制台关键日志:

Plain Text

Tomcat started on port(s): 8081 (http) with context path ''

Started VisitorApplication in X.XXX seconds

相关推荐
小厨勺子4 小时前
我用AIUI给Rokid眼镜做了个随身换算智能体
javascript
ZhengEnCi4 小时前
小白用 AI 做官网完全指南:不用框架的六格清单,双击就能打开
前端·html·ai编程
zhanlang02175 小时前
HTML 零基础入门到企业实战【第五章 5.2】图片路径精讲:绝对路径、相对路径、网络路径(新手必踩坑点)
前端·html
夕水5 小时前
我用trae重构了ew-color-picker,一个插件化架构的现代颜色选择器
前端·javascript·开源
zhanlang02175 小时前
HTML 零基础入门到企业实战全套教程【第五章 5.5 综合案例:图文影音展示页面开发】
前端·html
zhanlang02176 小时前
HTML 零基础入门到企业实战全套教程【连载 5.3】audio、video 音频视频标签|兼容格式、自动播放踩坑、企业规范
前端·html
zhanlang02176 小时前
HTML 零基础入门到企业实战【第五章 5.4】内嵌网页 iframe 标签:嵌入网页、视频、地图实战
前端·html·音视频
FYKJ_20107 小时前
springboot同人周边订单管理系统48955-计算机毕业设计、课程设计
java·javascript·vue.js·spring boot·django·php·课程设计
总要学点什么7 小时前
第106篇:三维特效-流动线效果——让一颗光点沿整条线一路滚到头
开发语言·javascript·ecmascript·gis·webgl·材质·cesium
2分钟速写快排14 小时前
孔乙己的茴字有多少种写法?|AI 对话实时通信的三种实现
前端·javascript·github