可以练⼿的经典Java项⽬
⚫美⼈鱼
star 数 4.5k
听名字就知道这是个不错的项⽬,事实上确实不赖。NiceFish(美⼈鱼)是⼀个系列项⽬,⽬标是⽰范前后端分离的开发模式:前端浏览器、移动端、Electron 环境中的各种开发模式;后端有两个版本:SpringBoot 版本和 SpringCloud 版本,前端有 Angular 、React 以及Electron 等版本。
项⽬效果图:
⚫微⼈事
star 数 18.4k
微⼈事是⼀个前后端分离的⼈⼒资源管理系统,项⽬采⽤ SpringBoot + Vue 开发。项⽬打通了前后端,并且提供了⾮常详尽的⽂档,从Spring Boot 接⼝设计到前端 Vue 的开发思路,作者全部都记录在项⽬的 wiki 中,是不可多得的 Java 全栈学习资料。
项⽬效果图:
项⽬部分⽂档截图:
⚫ bootshiro
star 数 2.5k
bootshiro 是基于 Spring Boot + Shiro + JWT 的真正 RESTful URL 资源⽆状态认证权限管理系统的后端,前端 usthe 。区别于⼀般项⽬,该项⽬提供页⾯可配置式的、动态的 RESTful api 安全管理⽀持,并且实现数据传输动态秘钥加密,jwt 过期刷新,⽤户操作监控等,加固应⽤安全。
项⽬效果图:
⚫ open-capacity-platform
star 数 5.3k
open-capacity-platform 微服务能⼒开放平台,简称 ocp ,是基于 layui + springcloud 的企业级微服务框架(⽤户权限管理,配置中⼼管理,应⽤管理,....),其核⼼的设计⽬标是分离前后端,快速开发部署,学习简单,功能强⼤,提供快速接⼊核⼼接⼝能⼒,其⽬标是帮助企业搭建⼀套类似百度能⼒开放平台的框架。
项⽬效果图:
⚫ V 部落
star 数 5.4k
V部落是⼀个多⽤户博客管理平台,采⽤ Vue + SpringBoot + ElementUI 开发。这个项⽬最⼤的优势是简单,属于功能完整但是⼜⾮常简单的那种,⾮常⾮常适合初学者。
video html项⽬效果图:
⚫悟空 CRM
star 数 1.7k
悟空 CRM 是基于 jfinal + vue + ElementUI 的前后端分离 CRM 系统。
⽼实说,jfinal 了解下就⾏了,没必要认真研究,Vue + ElementUI 的组合可以认真学习下、前后端交互的⽅式可以认真学习下。
⚫ springboot-plus
star : 6.1k
项⽬介绍 :
⼀个基于SpringBoot 2 的管理后台系统,有数⼗个基于此的商业应⽤,包含了⽤户管理,组织机构管理,⾓⾊管理,功能点管理,菜单管理,权限分配,数据权限分配,代码⽣成等功能相⽐其他开源的后台开发平台脚⼿架,SpringBoot-Plus 使⽤简单,可以轻易完成中型,⼤
型系统开发。
技术栈:
系统基于Spring Boot2.1技术,前端采⽤了Layui2.4。数据库以MySQL/Oracle/Postgres/SQLServer为实例,理论上是跨数据库平台.
⚫ Spring-boot-seckill
star : 7.6k
项⽬介绍 :
⼀个基于SpringBoot 2 的管理后台系统,有数⼗个基于此的商业应⽤,包含了⽤户管理,组织机构管理,⾓⾊管理,功能点管理,菜单管理,权限分配,数据权限分配,代码⽣成等功能相⽐其他开源的后台开发平台脚⼿架,SpringBoot-Plus 使⽤简单,可以轻易完成中型,⼤型系统开发。
技术栈:
JDK1.8、Maven、Mysql、IntelliJ IDEA、SpringBoot1.5.10、zookeeper3.4.6、kafka_2.11、redis-2.8.4、curator-2.10.0
项⽬图:
⚫ Cloud-Platform
star : 12.4k
项⽬介绍 :
Cloud-Platform是国内⾸个基于Spring Cloud微服务化开发平台,具有统⼀授权、认证后台管理系统,其中包含具备⽤户管理、资源权限管理、⽹关API 管理等多个模块,⽀持多业务系统并⾏开发,可以作为后端服务的开发脚⼿架。
技术栈:
核⼼技术采⽤Spring Boot 2.1.2以及Spring Cloud (Greenwich.RELEASE) 相关核⼼组件,采⽤Nacos注册和配置中⼼,集成流量卫兵Sentinel,前端采⽤vue-element-admin组件,Elastic Search⾃⾏集成。
项⽬图:
⚫ litemall
star : 13.4k
项⽬介绍 :
⼜⼀个⼩商场系统。
技术栈:
Spring Boot后端 + Vue管理员前端 + ⼩程序⽤户前端 + Vue⽤户移动端
项⽬图:
⚫ bootshiro
star : 2.4k
项⽬介绍 :
基于springboot2+ shiro+jwt的真正rest api资源⽆状态认证权限管理框架,开发⼈员⽆需关注权限问题,后端开发完api,前端页⾯配置即可(前后端分离)
技术栈:
open-capacity-platform
计算机二级c语言程序设计考试内容star : 4.9k
项⽬介绍 :
简称ocp是基于Spring Cloud的企业级微服务框架(⽤户权限管理,配置中⼼管理,应⽤管理,....),其核⼼的设计⽬标是分离前后端,快速开发部署,学习简单,功能强⼤,提供快速接⼊核⼼接⼝能⼒,其⽬标是帮助企业搭建⼀套类似百度能⼒开放平台的微服务框架;
技术栈:
基于layui前后端分离的企业级微服务架构
兼容spring cloud netflix & spring cloud alibaba
优化Spring Security内部实现,实现API调⽤的统⼀出⼝和权限认证授权中⼼
项⽬图:
⚫ paascloud-master
star 数 8.2k
paascloud-master 核⼼技术为 SpringCloud + Vue 两个全家桶实现,采取了取⾃开源⽤于开源的⽬标,所以能⽤开源绝不⽤收费框架,整体技术栈只有阿⾥云短信服务是收费的,都是⽬前 java 前瞻性的框架,可以为中⼩企业解决微服务架构难题,可以帮助企业快速建站。
由于服务器成本较⾼,尽量降低开发成本的原则,本项⽬由 10 个后端项⽬和 3 个前端项⽬共同组成。真正实现了基于 RBAC、jwt 和oauth2 的⽆状态统⼀权限认证的解决⽅案,实现了异常和⽇志的统⼀管理,实现了 MQ 落地保证 100% 到达的解决⽅案。
项⽬效果图:
⚫ flash-waimai
⼀个完整的外卖系统,包括⼿机端,后台管理,api
基于spring boot和vue的前后端分离的外卖系统
包含完整的⼿机端,后台管理功能
本项⽬主要供交流学习,不建议商⽤。
技术选型
核⼼框架:Spring Boot
数据库层:Spring data jpa/Spring data mongodb
数据库连接池:Druid
缓存:Ehcache
前端:Vue.js
数据库:mysql5.5以上,Mongodb4.0(不要使⽤最新版4.2)
普通局部变量普通全局变量模块
flash-waimai-mobile ⼿机端站点
flash-waimai-manage后台管理系统
flash-waimai-api java接⼝服务
flash-waimai-core 底层核⼼模块
flash-waimai-generate 代码⽣成模块register关键字
快速开始
数据存储采⽤了mysql和mongodb,其中基础管理配置功能数据使⽤mysql,业务数据使⽤mongodb存储。
创建mysql数据库
mysql数据库创建好了之后,启动flash-waimai-api服务,会⾃动初始化数据,⽆需开发⼈员⾃⼰⼿动初始化数据
安装mongodb并创建数据库:flash-waimai 使⽤mongorestore命令导⼊mongodb数据,由于测试数据量较⼤,打包放在了百度云盘:链接:启动管理平台:
进⼊flash-waimai-manage⽬录:
运⾏npm run dev
启动⼿机端:
进⼊flash-waimai-mobile⽬录:
运⾏npm run local
运⾏效果图
后台管理
⼿机端
项⽬源码
⚫⼀款⼩清新的 SpringBoot+ Mybatis 前后端分离后台管理系统
项⽬介绍
前后端分离架构,分离开发,分离部署,前后端互不影响。
前端技术采⽤vue + antdvPro + axios。
后端采⽤spring boot + mybatis-plus + hutool等,开源可靠。
基于spring security(jwt) + ⽤户UUID双重认证。
基于AOP实现的接⼝粒度的鉴权,最细粒度过滤权限资源。
基于hibernate validator实现的校验框架,⽀持⾃定义校验注解。
提供Request-No的响应header快速定位线上异常问题。
在线⽤户可查,可在线踢⼈,同账号登录可同时在线,可单独在线(通过系统参数配置)。
手机mysql安装配置教程⽀持前端 + 后端在线代码⽣成。
⽂件,短信,缓存,邮件等,利⽤接⼝封装,⽅便拓展。
短信默认使⽤阿⾥云sms,缓存默认使⽤内存缓存。
展⽰效果
详细功能
主控⾯板、控制台页⾯,可进⾏⼯作台,分析页,统计等功能的展⽰。
⽤户管理、对企业⽤户和系统管理员⽤户的维护,可绑定⽤户职务,机构,⾓⾊,数据权限等。
应⽤管理、通过应⽤来控制不同维度的菜单展⽰。
机构管理、公司组织架构维护,⽀持多层级结构的树形结构。
职位管理、⽤户职务管理,职务可作为⽤户的⼀个标签,职务⽬前没有和权限等其他功能挂钩。
菜单管理、菜单⽬录,菜单,和按钮的维护是权限控制的基本单位。
⾓⾊管理、⾓⾊绑定菜单后,可限制相关⾓⾊的⼈员登录系统的功能范围。⾓⾊也可以绑定数据授权范围。字典管理、系统内各种枚举类型的维护。
访问⽇志、⽤户的登录和退出⽇志的查看和管理。
操作⽇志、⽤户的操作业务的⽇志的查看和管理。
服务监控、服务器的运⾏状态,Java虚拟机信息,jvm等数据的查看。
在线⽤户、当前系统在线⽤户的查看。
构造函数有没有返回类型数据监控、druid控制台功能,可查看sql的运⾏信息。
公告管理、系统的公告的管理。
⽂件管理、⽂件的上传下载查看等操作,⽂件可使⽤本地存储,阿⾥云oss,腾讯cos接⼊,⽀持拓展。
定时任务、定时任务的维护,通过cron表达式控制任务的执⾏频率。
系统配置、系统运⾏的参数的维护,参数的配置与系统运⾏机制息息相关。
邮件发送、发送邮件功能。
短信发送、短信发送功能,可使⽤阿⾥云sms,腾讯云sms,⽀持拓展。
⼩结
项⽬整体还是不错的,前后端分离,后端使⽤ SpringBoot + MybatisPlus,前端使⽤ AntDesign-Vue-Pro + Vue2.0 开发,是⼀款不可多得的前后端分离⼊门学习项⽬。
⚫基于SpringBoot 的CMS系统,拿去开发企业官⽹真⾹
推荐这个项⽬是因为使⽤⼿册部署⼿册⾮常完善,项⽬也有开发教程视频对⼩⽩⾮常贴⼼,接私活可以直接拿去⼆开⾮常舒服
开源说明
系统100%开源
模块化开发模式,铭飞所开发的模块都发布到了maven中央库。可以通过l⽂件的⽅式拉取源代码
net.mingsoft 模块版本号 sources provided
商⽤
基于MIT开源协议,可直接商⽤⽆需授权,但请尊重开源精神不要去掉代码中铭飞的注释和版权信息
特点
免费完整开源:基于MIT协议,源代码完全开源,⽆商业限制,MS开发团队承诺将MCMS内容系统永久完整开源;关注[Java轮⼦]获取更多项⽬
标签化建站:不需要专业的后台开发技能,只要使⽤系统提供的标签,就能轻松建设⽹站;
html静态化:系统⽀持全站静态化;
跨终端:站点同时⽀持PC与移动端访问,同时会⾃动根据访问的终端切换到对应的界⾯,数据由系统统⼀管理;
海量模版:铭飞通过MStore(MS商城)分享更多免费、精美的企业⽹站模版,降低建站成本;关注[Java轮⼦]获取更多项⽬
丰富插件:为了让MCms适应更多的业务场景,在MStore⽤户可以下载对应的插件,如:站插件、插件、商城插件等;
每⽉更新:铭飞团队承诺每⽉28⽇为系统升级⽇,分享更多好⽤等模版与插件;
⽂档丰富:为了让⽤户更快速的使⽤MCms系统进⾏开发,铭飞团队持续更新开发相关⽂档,如标签⽂档、使⽤⽂档、视频教程等;
⾯向对象
企业:帮助创⽴初期的公司或团队快速搭建产品的技术平台,加快公司项⽬开发进度;
开发者:帮助开发者快速完成承接外包的项⽬,避免从零搭建系统;
学习者:初学JAVA的同学可以下载源代码来进⾏学习交流;
开发环境
建议开发者使⽤以下环境,这样避免版本带来的问题
Windows、Linux
Eclipse、Idea
Mysql≧5.7
JDK≧8
Tomcat≧8
1. MCms内容插件⼿册
MCms内容插件提供最基本的菜单、权限、⾓⾊、栏⽬、内容、静态化、等常⽤功能。
视频教程:内容插件视频教程配合代码⽣成器使⽤快速提升开发效率:代码⽣成器在线视频教程、代码⽣成器使⽤⽂档。关注[Java 轮⼦]获取更多项⽬
1.1. Apache Maven依赖
1.1.1. 当前版本
net.mingsoft ms-mcms 当前版本 net.mingsoft ms-mcms 当前版本 sources Copy 1.2. 接⼝
项⽬访问路径/swagger-ui.html#/
系统部署⼿册
1. jar部署
1.1. 打包⽅式1
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论