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

创建的项目,业务模块默认依赖如下:
根目录下默认配置了公共的配置
gitlab-ci.yml:gitlab的ci配置文件,用于gitlab的ci/cd,其中最主要的内容是调用了jm
build.yaml:jm的配置文件,用于构建项目,具体配置请参考 jm配置
login:后台提供的macos平台的登录并获取token的可执行程序
login.exe:后台提供的windows平台的登录并获取token的可执行程序
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