【尚庭公寓|项目日记】第一天

摘要:

        完成项目基础的框架的部署和配置,包括项目的结构分层和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的学习教程 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值