incloud开发文档 5.1.0 Help

项目结构

后台项目结构说明

项目创建以后的总体如下,我们结合目录结构来逐一说明:

Incluod template

创建的项目,业务模块默认依赖如下:

根目录下默认配置了公共的配置

  1. gitlab-ci.yml:gitlab的ci配置文件,用于gitlab的ci/cd,其中最主要的内容是调用了jm

  2. build.yaml:jm的配置文件,用于构建项目,具体配置请参考 jm配置

  3. login:后台提供的macos平台的登录并获取token的可执行程序

  4. login.exe:后台提供的windows平台的登录并获取token的可执行程序

  5. login.ymal:后台提供的登录并获取token的可执行程序的配置文件

incloud-base

默认引用平台的基础模块,主要为网关和主服务两个模块。 当然如果你需要工作流模板的话, 也可以自已创建并引用相关的依赖,工作流依赖的配置请参考 工作流pom

incloud-base-gateway

网关服务,请正确配置网关的yaml配置文件,配置文件请参考 网关配置

incloud-base-main

主服务, 请注意主模块的Dockerfile跟其他服务有区别 ,请正确配置主服务的pom配置文件,配置文件请参考 主服务pom

incloud-biz

业务模块的父级模板,所有业务模块都应该放到他下面,业务模块默认依赖如下:

<!-- DB --> <dependency> <groupId>com.netwisd</groupId> <artifactId>incloud-starter-common-db</artifactId> <version>5.1.0-SNAPSHOT</version> </dependency> <!--做单元测试--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <!--undertow容器--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-undertow</artifactId> </dependency> <!-- log-starter --> <dependency> <groupId>com.netwisd</groupId> <artifactId>incloud-starter-common-log</artifactId> <version>${project.version}</version> </dependency> <!-- POJO --> <dependency> <groupId>com.netwisd</groupId> <artifactId>incloud-pojo</artifactId> <version>${project.version}</version> </dependency> <!-- security-starter --> <dependency> <groupId>com.netwisd</groupId> <artifactId>incloud-starter-base-oauth</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.netwisd</groupId> <artifactId>incloud-starter-base-openapi</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-loadbalancer</artifactId> </dependency> <!-- openfeign --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency> <!-- nacos的注册发现 --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> <!-- nacos的配置中心 --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency> <!-- 服务熔断降级,在入口类中使用@SpringCloudApplication后,默认会引入 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix</artifactId> </dependency>

incloud-biz-demo

默认的业务模块,可以根据自已的业务需求来创建自已的业务模块。

incloud-codegen

后台代码生成,请参考 代码生成

前端项目结构说明

前端项目一般通过【应用管理 】下载相对应的模版代码进行开发。 下载的目录结构如下图:

前端项目目录结构
目录介绍参考【创建一个项目-前端部分

Last modified: 20 一月 2025