### 添加插件
修改pom.xml,添加打包插件配置:
```bash
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
```
插件的位置与dependencies同级。
![](https://img.kancloud.cn/a3/2d/a32d02161d0cd83a4a4e525235c2e42c_936x572.png =1000x)
### 打包
* 选择Maven面板 -- project -- Lifecycle
* 按ctrl键,多选 clean 和 package
* 点击绿色图标,打包。
![](https://img.kancloud.cn/4c/4b/4c4b48b3f30ad5fe2213dddd3932bef7_852x460.png =1000x)
查看控制台,提示打包完毕。
![](https://img.kancloud.cn/25/3f/253f3670c2f659e17cc4f50120848b87_1118x296.png =1000x)
### 运行jar包
打包后的jar包文件生成在target目录下:
![](https://img.kancloud.cn/75/3f/753f878837025cafc958ace71ced8c4d_695x279.png =1000x)
停止Idea的Run控制台
cmd命令切换到target目录
```bash
PS C:\Users\Admin\Desktop\java\boot-01-helloworld\target> java -jar .\boot-01-helloworld-1.0-SNAPSHOT.jar
```
![](https://img.kancloud.cn/60/a6/60a69dfd0c387085939014e08969082a_1463x775.png =1000x)
访问浏览器测试:
![](https://img.kancloud.cn/7b/df/7bdfab03eaa2aaa4721c96e3edb58ac4_670x291.png =1000x)
> 以上就是我们不通过Idea的运行工具,更换为java -jar命令运行SpringBoot项目。
- SpringBoot的生态
- 为什么使用SpringBoot ?
- SpringBoot所处的时代背景
- SpringBoot入门
- SpringBoot配置文件
- SpringBoot简化部署-打jar包
- SpringBoot依赖管理
- SpringBoot自动配置
- SpringBoot容器功能
- SpringBoot应用应该如何编写
- SpringBoot插件-Lombok
- SpringBoot-dev-tools
- SpringBoot-Spring Initializr
- SpringBoot配置文件-yml
- SpringMVC配置概览
- SpringBoot静态资源访问
- SpringBoot欢迎页与Favicon
- SpringBoot静态资源配置原理
- SpringBoot请求参数处理
- SpringBoot普通参数与基本注解
- 模板引擎-Thymeleaf用法介绍
- SpringBoot使用Thymeleaf
- 后台管理系统-登录页面整合
- 后台登录逻辑处理
- 抽取公共页面-leftbar、header
- 公共页面完善
- 动态表格遍历
- 拦截器-登录验证
- 文件上传功能
- 自定义错误处理
- 数据访问-JDBC
- 使用Druid数据源
- 整合Mybatis
- 整合Mybatis-Plus
- 使用MybatisPlus完成CRUD功能
- 数据列表分页功能
- 用户删除功能
- SpringBoot整合Redis
- Redis统计url访问功能
- SpringBoot单元测试
- 单元测试-常用注解
- 单元测试-断言
- SpringBoot指标监控
- 监控可视化整合
- SpringBoot-Profile功能
- SpringBoot原理解析
- 项目代码仓库地址