12 Star 120 Fork 71

牛之云科技/NiuCloud-Admin-JAVA

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Apache-2.0

输入图片说明 一款支持插件化+云安装+云编译 快速开发SAAS多用户系统后台管理框架!


使用niucloud-Admin-Java框架,我们开发一个软件系统, 一切插件化 !!!= niucloud-Admin-Java框架 + 应用1 + 应用2 + 应用N + 插件1 + 插件2 + 插件N + ...


如果对您有帮助,您可以点右上角 ⭐“Star” 收藏一下 ,获取第一时间更新,谢谢!

框架介绍

niucloud-Admin-Java(niucloud框架)是一款快速开发SaaS通用管理系统后台框架,基于SpringBoot+MyBatisPlus+Sa-Token 技术架构精心设计,易读易懂,没有任何其它重度依赖,架构设计小巧灵活,没有采用过度设计模式。 前端采用最新的技术栈Vite+TypeScript+Vue3+ElementPlus最流行技术架构。是一款快速可以开发企业级应用的软件系统。【您不需要重复造轮子 – 框架内置已经实现基础组件功能,您只需要开发业务模块即可 】!

快速链接

gitee下载地址:https://gitee.com/niucloud-team/niucloud-admin-java

github下载地址(镜像):https://gitee.com/niucloud-team/niucloud-admin-java

演示地址:http://java.niucloud-admin.com/admin/ 账号:admin   密码:123456

文档地址:https://doc.niucloud.com/java

云应用市场:https://www.niucloud.com/app

NIUCLOUD 开发者生态圈,云应用市场

niucloud-admin框架,目前已经实现有JAVA, PHP两大版本功能实现。整个NIUCLOUD开发者生态圈目前已经有3W+用户。其中开发者上千人。NIUCLOUD生态圈众多代理商、经销商、中介商都会采购插件及应用,自己运营或者分销给第三方商家用户。您只需要用心开发插件或应用,并发布到NIUCLOUD云应用市场,即会有人购买。依靠NIUCLOUD强大的生态圈,实现市场、资源、产品的研发销售闭环。从今天开始,加入NIUCLOUD生态圈,实现程序员创业梦想!付出就有回报。心动不如行动!

设计理念

强大的多应用+插件组合设计理念,低耦合,高内聚

全新生态设计,多应用聚合+多插件组合运营模式全新升级,支持共同会员体系下多种应用+插件组合,DIY装修出最强的软件系统 输入图片说明

插件化,完全为开发者二次开发而生

niucloud-admin-java框架采用插件化模式设计,可以做到多种插件共存,组合使用。一切皆为插件(应用)!比如您有一个项目是旅游的项目,这个项目的要求是,既有商城的功能,又有旅游项目的销售,还需要进行会员的管理,甚至于还要客服系统。传统的实现方式是,找多个源码,东拼西凑,二次开发,或者部署多套独立的系统,配合起来。而今天,使用niucloud-admin-java,可以通过组装的方式,在一套体系中实现,随着发展,会有越来越多的各行各业的插件和应用上架。您对于项目的定制,可能只需要简单组装,装修页面,就可以最终实现功能交付。
输入图片说明 输入图片说明

首创强大的一键云安装,云编译,云发布,升级引擎

niucloud-admin-java 框架内置简单方便的一键云安装,云编译工具。 niucloud-admin-java 内置在线升级功能,系统会全自动化帮您升级文件。产品的更新只需一键完成 。

HBUILDER, VSCODE,微信小程序开发工具,打包,上传,发布! niucloud-admin-java 框架强大的小程序一键傻瓜式发布系统,任何开发环境都不再需要搭建!鼠标一点完成小程序升级发布。

技术亮点

  1. niucloud-admin-java采用多租户的saas系统设计,能够提供企业级软件服务运营 ,同时满足用户多站点,多商户,多门店等系统开发需求。

  2. 后台SpringBoot+MyBatisPlus+Sa-Token+MYSQL8,支持多语言设计开发,同时开发采用严格的restful的api设计开发。

  3. 前端采用uniapp前后端分离,同时使用element-plus、uview、vue3.0、typescript、vite、pina等前端技术,同时使用i18n支持国际化多语言开发,可以灵活编译成h5,微信小程序,支付宝小程序,抖音小程序等使用场景。介于前端采用标准的element-plus,开发者不需要详细了解前端,只需要用标准的element组件就可以。

  4. niucloud-admin-java结合当前市面上很多框架结构不规范,导致基础结构不稳定等情况,严格定义了分层设计的开发规范,同时api接口严格采用restful的开发规范,能够满足大型业务系统或者微服务的开发需求。

  5. niucloud-admin-java前端以及后端采用严格的多语言开发规范,包括前端展示,api接口返回,数据验证,错误返回等全部使用多语言设计规范,使开发者能够真生意义上实现多语言的开发需求。

  6. niucloud-admin-java 已经搭建好常规系统的开发底层,具体功能包括: 管理员管理,权限管理,网站设置,计划任务管理,素材管理,会员管理,会员账户管理,微信公众号以及小程序管理,支付管理,第三方登录管理,消息管理,短信管理,文章管理,前端装修 等全面的基础功能,这样开发者不需要开发基础的结构而专心开发业务。

  7. niucloud-admin-java 框架的手机端设计我们已经开发了自定义装修,同时提供了基础的开发组件,方便开发者设计开发手机自定义页面装修的开发需求。

  8. niucloud-admin-java系统内置支持微信/支付宝支付,微信公众号/小程序/短信消息管理,阿里云/腾讯云短信,七牛云/阿里云存储等基础的功能扩展,后续会根据实际业务不断扩展基础组件。

  9. niucloud-admin-java 结合系统结构特点专门开发了代码生成器,这样开发者根据数据表就可以一键生成基础的业务代码。

内置功能

  1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
  2. 部门管理:配置系统组织机构数据权限。
  3. 角色管理:配置系统用户所属角色。
  4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
  5. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
  6. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
  7. 参数管理:对系统动态配置常用参数。
  8. 消息通知:框架设计有短信、公众号消息、微信模版消息、小程序消息的模版完整实现。
  9. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
  10. 登录日志:系统登录日志记录查询包含登录异常。
  11. 在线用户:当前系统中活跃用户状态监控。
  12. 计划任务管理:在线(添加、修改、删除)任务调度包含执行结果日志。
  13. 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
  14. 系统接口:根据业务代码自动生成相关的api接口文档。
  15. 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
  16. 在线构建器:拖动表单元素生成相应的HTML代码。
  17. 连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。
  18. 素材和存储管理:对于图像,图标,视频,音频的存储和管理,内置对接七牛云储存,阿里云存储,腾讯云储存接口。
  19. 会员及账户管理:会员信息,会员资料,会员储值,会员佣金提现等。
  20. 微信公众号:对于微信公众号菜单、自定义回复、素材的管理内置实现。
  21. 小程序管理:小程序发布、在线更新等。
  22. 支付管理:内置微信支付、支付宝支付接口。
  23. 第三方登录管理:内置第三方登录、微信公众号自动登录、小程序自动登录、OPENID的管理。
  24. 短信管理:内置第三方短信发送管理。
  25. 文章管理:内置简单的CMS文档发布管理系统。
  26. DIY装修:完整的前端、后端DIY装修设计。开发者可以自己扩充组件,研发新组件。
  27. 微信开放平台:框架已经实现了微信开放平台的完整接口,对于多站点的小程序发布,管理员只需要通过微信开放平台,即可完成小程序的发布和更新。
  28. 云安装、云编译插件:框架支持在线动态安装和卸载编译插件,支持多插件(应用)组合使用。
  29. 一键在线更新:NIUCLOUD生态已经实现了,开发者只需要按照标准的规范开发插件,并发布到云应用市场,用户即可实现一键在线更新程序。

目录说明

niucloud-admin-java
  |-niucloud-addon == 插件模块 (JAVA)
  |-niucloud-boot == niucloud框架启动模块 (JAVA)
  |-niucloud-core == niucloud框架核心业务模块,所有的核心业务都在这个模块内实现 (JAVA)
  |-niucloud-web-app == niucloud框架web application模块 (JAVA)
  |-uni-app == 前端手机端源代码 (UNI-APP, HBUILDER)
  |-web == 前端PC端源代码 (NEXT3, VITE)
  |-admin == admin端前端源代码 (VUE3, VITE)
  |-webroot== 生产环境应用发布模块 (在生产环境,只要把这个目录和下面的文件发布到服务器,就可以了)
  |  |-addon == 插件目录
  |  |-jar == jar包目录 
  |  |  |-addon == 插件jar包目录
  |  |  |  |- ~ == 插件的jar文件
  |  |  |-application.yml == 应用程序配置文件 
  |  |  |-application-prod.yml == 生产环境应用程序配置文件 
  |  |  |-web-app.jar == niucloud-web-app打包后的jar文件    
  |  |-public == 前台各端口编译后的代码目录,这里是nigix执行目录
  |  |  |-admin   
  |  |  |-h5  == 要注意!uniapp编译的目录,会变成h5(wap端)
  |  |  |-web    
  |  |-resource == 资源文件目录
  |  |-runtime == 运行时目录(其实就是前端所有的端口源代码目录。注意!这里的目录不包含插件!)
  |  |  |-admin   
  |  |  |-uniapp  
  |  |  |-web         
  |  |-niucloud.bat == windows系统启动文件 
  |  |-niucloud.sh == linux系统启动文件

前端支撑

插件 版本 说明
Node.js >=18 前台编译环境

后端支撑

插件 版本 说明
JDK 17 JAVA环境
Maven 最新版 包管理工具
redis 最新版 缓冲
MySQL 8.0 / 5.7 数据库

界面截图

输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明

niucloud-Admin-Java 程序员二开神器!

官网地址

https://www.niucloud.com

技术交流群(加客服拉您入群)

输入图片说明

开源使用须知

1.允许用于个人学习、毕业设计、教学案例、公益事业、商业使用; 代码可用于个人项目等接私活或企业项目脚手架使用;

2.本框架应用源代码所有权和著作权归niucloud官方所有,基于niucloud-admin框架开发的应用,所有权和著作权归应用开发商所有。但必须明确声明是基于niucloud-admin框架开发,请自觉遵守,否则产生的一切任何后果责任由侵权者自负;

3.禁止修改框架代码并再次发布框架衍生版等与niucloud-admin框架产生恶意竞争或对抗的行为;

4.本框架源码全部开源;包括前端,后端,无任何加密;

5.商用请仔细审查代码和漏洞,不得用于任一国家许可范围之外的商业应用,产生的一切任何后果责任自负;

6.一切事物有个人喜好的标准,本开源代码意在分享,不喜勿喷。

版权说明

niucloud-Admin-Java 版本采用 Apache License2.0协议

版权所有Copyright © 2015-2025 niucloud-admin 版权所有

All rights reserved。

杭州数字云动科技有限公司 杭州牛之云科技有限公司提供技术支持!

Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

简介

niucloud-Admin-JAVA 是一款快速开发SaaS通用管理系统后台框架。基于SpringBoot+MyBatisPlus+Sa-Token技术架构精心设计,易读易懂,没有任何其它重度依赖,没有过度设计模式。 前端Vite+TypeScript+Vue3+ElementPlus最流行技术架构,完全插件化设计!帮助您快速开发企业级应用系统。 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/niucloud-team/niucloud-admin-java.git
git@gitee.com:niucloud-team/niucloud-admin-java.git
niucloud-team
niucloud-admin-java
NiuCloud-Admin-JAVA
master

搜索帮助