Skip to content

目录结构

text
niucloud-admin-java/
├── admin/                              # admin端前端源代码
│   ├── public/                         # 静态资源目录
│   │   ├── ueditor/                    # 百度富文本编辑器资源
│   │   └── niucloud.ico                # 网站图标
│   ├── src/                            # 源代码目录
│   │   ├── addon/                      # 插件相关前端代码
│   │   │   ├── cms/                    # CMS插件模块
│   │   │   │   ├── api/                # 插件API接口
│   │   │   │   ├── lang/               # 插件语言包
│   │   │   │   └── views/              # 插件视图组件
│   │   ├── app/                        # 应用核心代码
│   │   │   ├── api/                    # API接口定义
│   │   │   ├── assets/                 # 静态资源目录
│   │   │   ├── components/             # Vue公共组件
│   │   │   ├── lang/                   # 语言包
│   │   │   └── views/                  # 视图组件
│   │   ├── components/                 # Vue公共组件
│   │   ├── lang/                       # 语言包
│   │   ├── layout/                     # 布局组件
│   │   ├── router/                     # 路由配置
│   │   ├── stores/                     # Pinia状态管理
│   │   ├── styles/                     # 样式文件
│   │   ├── types/                      # TypeScript类型定义
│   │   ├── utils/                      # 工具函数
│   │   ├── App.vue                     # Vue根组件
│   │   ├── main.ts                     # TypeScript入口文件
│   │   └── vite-env.d.ts               # Vite环境类型声明
│   ├── .env.development                # 开发环境变量配置
│   ├── .env.production                 # 生产环境变量配置
│   ├── .eslintrc.json                  # ESLint配置
│   ├── .gitignore                      # Git忽略配置
│   ├── index.html                      # HTML入口文件
│   ├── package-lock.json               # npm包锁定文件
│   ├── package.json                    # npm项目配置文件
│   ├── postcss.config.cjs              # PostCSS配置
│   ├── publish.cjs                     # 发布脚本
│   ├── README.md                       # 前端项目说明文档
│   ├── tailwind.config.cjs             # Tailwind CSS配置
│   ├── tsconfig.json                   # TypeScript配置
│   ├── tsconfig.node.json              # Node.js环境TypeScript配置
│   └── vite.config.ts                  # Vite构建配置
├── niucloud-addon/                     # 插件模块集合
│   ├── cms/                            # 内容管理系统插件
│   │   ├── src/                        # 源代码
│   │   └── pom.xml                     # Maven配置
│   ├── ...                             # 其他插件
│   └── tourism/                        # 旅游插件
├── niucloud-boot/                      # niucloud框架启动模块
│   ├── src/
│       └── main/
│           ├── java/
│           │   └── com/
│           │       └── niu/
│           │           └── boot/
│           │               ├── config/                         # 启动配置
│           │               │   └── BootConfig.java             # 引导配置类
│           │               ├── dto/                            # 数据传输对象
│           │               │   └── UpgradeDTO.java             # 升级相关DTO
│           │               ├── process/                        # 进程管理
│           │               │   ├── AddonRollback.java          # 插件回滚处理
│           │               │   ├── EnvironmentValidator.java   # 环境验证
│           │               │   ├── ProcessManager.java         # 进程管理器
│           │               │   └── ProcessMonitor.java         # 进程监控
│           │               ├── utils/                          # 工具类
│           │               └── Boot.java                       # 应用启动入口
│           └── resources/
│               └── boot.yml            # 启动配置文件
│   └── pom.xml                         # Maven模块配置
├── niucloud-core/                      # niucloud框架核心业务模块,所有的核心业务都在这个模块内实现
│   ├── .mvn/
│   │   └── wrapper/                    # Maven包装器
│   └── src/
│       └── main/
│           ├── java/
│           │   └── com/
│           │       └── niu/
│           │           └── core/
│           │               ├── common/             # 通用功能
│           │               │   ├── Constants.java  # 常量定义
│           │               │   ├── annotation/     # 自定义注解
│           │               │   ├── component/      # 核心组件
│           │               │   ├── config/         # 配置类
│           │               │   ├── domain/         # 领域模型
│           │               │   ├── enums/          # 枚举类
│           │               │   ├── exception/      # 异常类
│           │               │   ├── loader/         # 加载器
│           │               │   └── utils/          # 工具类
│           │               ├── controller/         # 控制器层
│           │               │   ├── adminapi/       # 管理后台API
│           │               │   ├── api/            # 前端用户API
│           │               │   └── core/           # 核心系统API
│           │               ├── entity/             # 实体类
│           │               ├── enums/              # 业务枚举
│           │               ├── event/              # 事件处理
│           │               ├── job/                # 定时任务
│           │               ├── listener/           # 监听器
│           │               ├── mapper/             # 数据访问层
│           │               ├── service/            # 服务层
│           │               ├── upgrade/            # 升级处理
│           │               └── WebAppApplication.java # Spring Boot应用入口
│           └── resources/
│               ├── META-INF/                       # 元信息
│               │   └── spring.factories            # Spring工厂配置
│               └── core/                           # 核心资源
│                   ├── config/                     # 配置文件
│                   ├── generator/                  # 代码生成器
│                   ├── i18n/                       # 国际化资源
│                   ├── lib/                        # 外部依赖库
│                   ├── loader/                     # 加载器配置
│                   ├── static/                     # 静态资源
│                   └── upgrade/                    # 升级脚本
│   ├── mvnw                            # Maven脚本
│   ├── mvnw.cmd                        # Maven脚本(Windows)
│   └── pom.xml                         # Maven模块配置
├── niucloud-web-app/                   # niucloud框架web application模块
│   ├── src/
│       └── main/                       # 主要源代码
│   ├── mvnw                            # Maven脚本
│   ├── mvnw.cmd                        # Maven脚本(Windows)
│   └── pom.xml                         # Maven配置
├── uni-app/                            # 前端手机端源代码
│   ├── src/                            # 源代码
│   │   ├── addon/                      # 插件相关代码
│   │   ├── app/                        # 应用核心
│   │   ├── components/                 # Vue组件
│   │   ├── hooks/                      # Vue Hooks
│   │   ├── layouts/                    # 布局组件
│   │   ├── locale/                     # 国际化
│   │   ├── stores/                     # 状态管理
│   │   ├── styles/                     # 样式文件
│   │   ├── types/                      # 类型定义
│   │   ├── uni_modules/                # uni-app模块
│   │   ├── utils/                      # 工具函数
│   │   ├── App.vue                     # Vue根组件
│   │   ├── main.js                     # 入口文件
│   │   ├── manifest.json               # uni-app配置
│   │   ├── pages.json                  # 页面配置
│   │   ├── tabbar.json                 # 底部导航配置
│   │   └── uni.scss                    # uni-app全局样式
│   ├── .babelrc                        # Babel配置
│   ├── .env.development                # 开发环境变量
│   ├── .env.production                 # 生产环境变量
│   ├── .gitignore                      # Git忽略配置
│   ├── index.html                      # HTML入口
│   ├── package-lock.json               # npm包锁定
│   ├── package.json                    # npm配置
│   ├── publish.cjs                     # 发布脚本
│   ├── tsconfig.json                   # TypeScript配置
│   ├── vite.config.ts                  # Vite配置
│   └── windi.config.ts                 # Windi CSS配置
├── web/                                # 前端PC端源代码
│   ├── addon/                          # 插件前端
│   │   ├── cms/                        # CMS前端
│   │   ├── cs_shop/                    # 客户服务商城前端
│   │   └── seckill/                    # 秒杀前端
│   ├── app/                            # 应用核心
│   │   ├── api/                        # API接口定义
│   │   ├── assets/                     # 资源文件
│   │   ├── lang/                       # 语言包
│   │   ├── pages/                      # 页面组件
│   │   └── router.options.ts           # 路由配置选项
│   ├── assets/                         # 公共资源
│   │   ├── images/                     # 图片资源
│   │   └── styles/                     # 样式文件
│   ├── components/                     # 公共组件
│   │   ├── icon/                       # 图标组件
│   │   ├── sidebar/                    # 侧边栏组件
│   │   └── sms-code/                   # 短信验证码组件
│   ├── composables/                    # 组合式函数
│   ├── env/                            # 环境配置
│   │   ├── .env.dev                    # 开发环境
│   │   └── .env.product                # 生产环境
│   ├── lang/                           # 国际化语言
│   │   ├── en/                         # 英文
│   │   └── zh-cn/                      # 中文
│   ├── layouts/                        # 页面布局
│   │   ├── default/                    # 默认布局
│   │   ├── container.vue               # 容器布局
│   │   └── default.vue                 # 默认布局组件
│   ├── middleware/                     # 中间件
│   ├── plugins/                        # 插件配置
│   ├── public/                         # 静态资源
│   │   └── favicon.ico                 # 网站图标
│   ├── stores/                         # Pinia状态管理
│   │   ├── app.ts                      # 应用状态
│   │   ├── config.ts                   # 配置状态
│   │   ├── member.ts                   # 会员状态
│   │   └── system.ts                   # 系统状态
│   ├── types/                          # 类型定义
│   │   └── global.d.ts                 # 全局类型
│   ├── utils/                          # 工具函数
│   │   ├── common.ts                   # 通用工具
│   │   ├── language.ts                 # 语言工具
│   │   ├── request.ts                  # 请求工具
│   │   ├── storage.ts                  # 存储工具
│   │   └── test.ts                     # 测试工具
│   ├── .gitignore                      # Git忽略配置
│   ├── .npmrc                          # npm配置
│   ├── app.vue                         # Vue根组件
│   ├── nuxt.config.ts                  # Nuxt配置
│   ├── package-lock.json               # npm包锁定
│   ├── package.json                    # npm配置
│   ├── publish.cjs                     # 发布脚本
│   ├── README.md                       # 项目说明
│   ├── tsconfig.json                   # TypeScript配置
│   └── windi.config.ts                 # Windi CSS配置
├── webroot/                            # 生产环境应用发布模块 (在生产环境,只要把这个目录和下面的文件发布到服务器,就可以了)
│   ├── addon/                          # 插件目录
│   │   ├── cms/                        # CMS插件
│   │   ├── ...                         # 其他插件
│   │   └── readme.md                   # 说明文档
│   ├── jar/                            # 插件目录
│   │   ├── addon/                      # 插件JAR包
│   │   ├── application-prod.yml        # 生产环境应用程序配置文件
│   │   ├── application.yml             # 应用程序配置文件
│   │   └── web-app-boot-exec.jar       # niucloud-web-app打包后的jar文件   
│   ├── resource/                       # 资源目录
│   │   ├── addon/                      # 插件资源
│   │   ├── static/                     # 静态资源
│   │   ├── temp/                       # 临时文件
│   │   ├── upload/                     # 上传文件    
│   │   └── readme.md                   # 说明文档
│   ├── runtime/                        # 运行时目录(其实就是前端所有的端口源代码目录。注意!这里的目录不包含插件!)
│   │   ├── web/                        # Web运行时
│   │   └── readme.md                   # 说明文档
│   ├── sql/                            # SQL目录
│   │   └── database.sql                # 数据库脚本
│   ├── niucloud.bat                    # Windows启动脚本
│   └── niucloud.sh                     # Linux启动脚本
├── install_addon.dat                   # 插件安装数据文件
├── mvnw                                # Maven包装器脚本(Linux)
├── mvnw.cmd                            # Maven包装器脚本(Windows)
├── package-lock.json                   # npm包锁定文件
├── pom.xml                             # Maven主项目配置文件
├── README.en.md                        # 英文README文档
└── README.md                           # 中文README文档

基于 MIT 协议发布