首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
第一章:打包和运行
1.1 程序打包和运行(Windows 版本)
1.2 程序运行(Linux 版本)
第二章:配置高级
2.1 临时属性设置
2.2 配置文件分类
第三章:多环境开发
3.1 概述
3.2 多环境开发(YAML 版本)
3.3 多环境开发(YAML 版本,多配置文件)
3.3 多环境开发(YAML 版本,独立配置文件)
3.4 SpringBoot 基于 Maven 实现多环境开发
第四章:日志
4.1 日志基础
4.2 日志输出格式控制
4.3 日志文件
当前位置:
首页>>
技术小册>>
SpringBoot合辑-高级篇
小册名称:SpringBoot合辑-高级篇
● 本人的电脑是 Win11 ,并且开启了 wsl2 。 ● 需要在 Microsoft Store 中安装 AlmaLinux9,或者其它Linux发行版,如Ubuntu :操作步骤略。 温馨提示:IDEA 最新版已经很好的集成了 wsl2 了,开箱即用,非常方便。 ![](/uploads/images/20230728/ca042efbf50448decc6fb95e36b8bbf2.png) 切换到 AlmaLinux9 的终端: ![](/uploads/images/20230728/63d474932acfae9361939a34a6061414.png) AlmaLinux9 会将 Win11 的文件挂载到 /mnt 目录下: ![](/uploads/images/20230728/7cecbc8584d07cdc1867b5875adefd36.png) 本人的项目文件在 h 盘,那么我们现在可以进入 h 盘看看: ![](/uploads/images/20230728/bec6b288bcfe007fe1f6af1409f10c75.gif) 此时,我们就可以在 Win11 上对项目进行打包,然后在 AlmaLinux9 上测试运行;前面说了,IDEA 对 wsl2 是开箱即用的,我们来看下: ![](/uploads/images/20230728/9157c39e070cc0385ecdace0ca569fc7.png) ![](/uploads/images/20230728/02bff5088cd5cc037c86fd9f6149e7f2.png) ![](/uploads/images/20230728/4aa2da723b365c412e1f838e4634e871.png) 我们在 AlmaLinux9 中安装 JDK 和对应的 net-tools ,方便后期测试: ``` dnf -y install maven-openjdk17.noarch ``` ``` dnf -y install net-tools ``` ``` rpm -qa | grep java-11-openjdk-headless | xargs rpm -e --nodeps ``` ``` dnf -y install vim ``` 配置 Maven 仓库为阿里云镜像仓库: ``` mvn -v ``` ![](/uploads/images/20230728/91bd9047d9f4cbfbc7b1dce82fff6332.png) 现在我们进入 Maven 的安装目录,进行配置: ``` cd /usr/share/maven ``` ``` cd conf ``` ``` vim settings.xml <!-- 增加的内容 --> <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> ``` ![](/uploads/images/20230728/e402d87d9933239d88f7797f71a66966.gif) 此时,就可以使用 mvn 命令来对 SpringBoot 项目进行打包: ![](/uploads/images/20230728/15a52a4aa450a9d74d9240f5c44cb635.gif) 打包完成之后,就可以运行项目(执行启动指令): java -jar xxx.jar ![](/uploads/images/20230728/75104a14cc13df1a62fb90d8f101479f.gif)
上一篇:
1.1 程序打包和运行(Windows 版本)
下一篇:
第二章:配置高级
该分类下的相关小册推荐:
深入拆解 Java 虚拟机
手把手带你学习SpringBoot-零基础到实战
SpringBoot合辑-初级篇
Java语言基础10-Java中的集合
Java语言基础3-流程控制
Java语言基础16-JDK8 新特性
Java并发编程
Java语言基础2-运算符
Mybatis合辑3-Mybatis动态SQL
Java语言基础15-单元测试和日志技术
Java语言基础9-常用API和常见算法
Java语言基础6-面向对象高级