摘要:
完成项目基础的框架的部署和配置,包括项目的结构分层和maven依赖的分级,在主依赖中统一管理依赖版本,以及虚拟机数据的配置,mysql,minio,nginx服务均搭建在虚拟机server01上
一,项目结构
lease
└── common #通用模块
└── model #枚举类和实体类
└── web #核心模块
└──web-admin #后台管理端
└── web-app #用户端
二,依赖关系
lease使用<dependencyManagement>和<properties>标签统一管理依赖版本,web模块依赖于common和model模块,非通用依赖在web模块单独引入
三,版本选择
| jdk | 21.0.2 |
| springboot | 3.3.10 |
| mybatisplus | 3.5.7 |
| mysql | 8.0以上 |
| redis | 7.0以上 |
四,虚拟机配置
server01:主要用于配置项目的数据服务,如:minio,mysql,redis等等
server02:主要用于项目后期的部署,将前后端及nginx服务器部署在此
五,web-admin和web-app模块Knife4j通用接口测试文档(罗列一部分,其余写法相似)
@Configuration
public class Knife4jConfiguration {
@Bean
public OpenAPI customOpenAPI() {
return new OpenAPI().info(
new Info()
.title("后台管理系统API")
.version("1.0")
.description("后台管理系统API"));
}
@Bean
public GroupedOpenApi systemAPI() {
return GroupedOpenApi.builder().group("系统信息管理").
pathsToMatch(
"/admin/system/**"
).
build();
}
}
六,使用git进行版本管理(git使用配置很简单,自行了解)
1,选择一个自己喜欢的平台,如:码云(gitee),创建仓库lease,初始化仓库:语言和.gitignore模板选择Java,开源许可AGPL-3.0
2,在项目lease目录下打开git bash,使用git clone命令拉取你自己项目的初始化文件到项目中,idea会自动识别,然后就可以直接在idea中进行版本管理了
git clone https://gitee.com/xxx/lease.git
3,如果不了解git怎么使用,可以移步到B站学习”狂神说“大佬的有关git的学习教程
2278

被折叠的 条评论
为什么被折叠?



