SpringBoot、MyBatis、Vue搭建一个Java企业应用开源框架源码分享
一个Java企业应用开源框架,使用经典技术组合(SpringBoot2.x、MyBatis、Vue),包括核心模块如:组织机构、角色用户、权限授权、数据权限、代码生成、定时任务等。
- 基于 Spring Boot 、Spring Security、Mybatis 的RBAC权限管理系统
- 基于数据驱动视图的理念封装 Element-ui,即使没有 vue 的使用经验也能快速上手
- 微服务版本 albedo-cloud
- 如果需要项目源码学习交流的话,关注转发文章之后私信我【源码】即可免费获取到~
- 具备运行环境:JDK1.8、Maven3.0+、MySql8+或Oracle10g+。
- 导入ide前,安装lombok插件
- 运行albedo.sql脚本初始化数据库,修改albedo-admin src\\main\\resources\\config\\application-dev.yml文件中的数据库设置参数。
- 在albedo目录下执行mvn clean install
- 在albedo-ui目录下执行 npm run build 生成dist目录
- 启动redis 127.0.0.1 6379
- 最高管理员账号,用户名:admin 密码:111111
- IntelliJ IDEA 推荐安装 阿里编码规范插件 alibaba-java-coding-guidelines
源码获取方式:关注转发之后私信回复【源码】即可免费获取到~
Java+uniapp商城源码,五网合一整套代码全开源0加密
随着互联网行业的不断发展,电商行业也在日益繁荣。电商行业的迅速发展离不开商城系统开发者的助力,要想快速抓住市场,电商商业需要使用更快和覆盖更广泛的商城系统。本文介绍的是一款采用Java语言+uniapp开发的五网合一的uniapp商城源码系统。
1、Java后端技术开发特点
Java语言作为一种流行的开发语言,在开发系统中得到广泛的应用,其简单性、面向对象、分布式、安全性、独立性和稳定性等多种优势成为了企业级项目开发的首选技术。
uniapp商城源码采用Java+微服务spring cloud前后端分离技术组合开发,简化了开发过程,提高了开发效率,同时也还采用了MySQL数据库,增加了uniapp商城源码的稳定性和安全性。
2、uniapp前端开发,一套代码多端覆盖五网合一
Uniapp是一种跨平台的开发框架,可以同时开发iOS、Android、web等多个平台的应用。只需开发一套代码,就可以同时应用到多个平台,大大节省了开发时间和费用。JooLun uniapp商城源码的五网合一指的是PC端、微信小程序端、H5端、iOS APP端、Android app端。
3、代码全开源0加密
为了方便开发者学习和二开使用, uniapp商城源码开放的是全部源代码给到用户,无加密无后门无域名限制,自己想怎么二开都可以,是一款专业二开和学习的源码产品。
<来客推(www.laiketui.com)是国内知名商城系统及商城网站建设提供商,为企业级商家提供零售商城、B2B2C多用户商城系统、社区团购、微信分销系统、小程序商城、商城系统等多端商城网站建设解决方案>
40K+Star!Mall电商实战项目开源,附源码、教程合集
最近看了下我的Github,发现mall项目已经突破40K+Star,有点小激动!记得去年8月的时候mall项目刚过20K+Star,时隔1年多已经增长到了40K+Star。今天跟大家聊聊mall项目的发展历程,希望对大家有所启发!
Github上面有个Java Topic排行榜,mall项目目前排在第9位,有很多小伙伴早就发现了,这里附上地址:https://github.com/topics/java
为什么要写mall项目?打造一个业务与技术相结合的实战项目!
2018年初的时候一度想找个业务与技术相结合的开源项目学习下,但是一直没有找到合适的,于是萌生了自己写一个的想法。总感觉一个项目要是缺少了业务和应用场景,就好像没有了灵魂。于是业务选择了比较好理解的电商,技术选择了流行的SpringBoot。历时1年多,2019年8月的时候mall项目累计获得了20K+Star
当项目发展到一定程度,总会去寻找一些新的突破,于是我想把mall项目改造成微服务版本。在Java体系中,Spring Cloud基本成了微服务的标准。于是就想先研究下整套Spring Cloud组件,然后再进行改造。在研究过程中写下了一套涵盖大部署核心组件使用的系列教程,就是springcloud-learning这个项目,目前获得了2.2K+Star。
掌握了整套Spring Cloud核心组件之后,接下来就是对mall项目进行微服务改造。经过一段时候的打磨,mall-swarm项目在2019年12月发布了第一个版本。最近mall-swarm项目又进行了一次重大更新,升级至Spring Cloud Hoxton & Alibaba,使用Nacos取代了原来的注册中心Eureka和配置中心Spring Cloud Config,使用Oauth2取代了原来Spring Security实现的权限功能,目前看来是最合理的Spring Cloud技术栈了。
mall项目这一年更新了很多内容,这里挑重点的回顾下!
- 之前一直使用的Linux部署方式有主要有Docker和Docker Compose两种,后来加入了Jenkins自动化部署,方便生产环境使用。
- 有很多朋友反馈OSS对象存储需要花钱,于是加入了自行搭建的MinIO对象存储方案,不过生产环境还是推荐使用OSS,毕竟服务器带宽还是很贵的!
- 一直需求很大的权限管理功能实现了,之前一直使用的基于注解的权限控制,升级为了动态权限控制,前端和后台都有了!
- 商品SKU功能设计与优化,抛弃了之前固化的设计,改成了灵活的JSON存储。
- 整合了ELK日志收集系统,采用分场景收集日志的方案,适合生产环境使用,查看日志更方便!
- 最近升级了SpringBoot 2.3.0,使用的各种技术版本又焕然一新了!
mall-tiny之前是一个继承了mall完整技术栈的项目骨架,我感觉它依赖服务太多,过于复杂了。这次我把它重新定位为一个快速开发脚手架,化繁为简,只保留了最常用的依赖服务MySQL和Redis。而且实现了完整的权限管理功能,可对接mall-admin-web前端项目,秒变权限管理系统!
mall-admin-web前端项目主要是增加了权限管理功能,这里提示下mall、mall-swarm、mall-tiny项目都可以无缝对接该项目,是不是很通用!
mall-learning项目在mall项目的发展历程中,一直贯彻始终。拥有完善的学习教程,这可能是mall项目和其他开源项目很大的不同之处,mall-learning项目是专门为mall项目打造的学习教程项目,包含了丰富的文档和示例代码。我一直使用这样的方式来更新项目,首先学习新技术,在mall-learning中写相关教程,也算是一直技术调研吧,之后技术合适的话就运用到mall项目中去。感觉这种方式还是很不错的,既深入学习了新技术,又得到了实际的应用,大家学习新技术的时候也可以尝试下。
感觉mall项目发展至今,已经不单单是一个开源项目,它已经发展出了自己的生态系统,可以称之为mall系列生态了。mall项目接下来还是会持续更新的,争取打造更好的实战型学习项目!
Mall电商实战项目开源系列感兴趣的朋友转发+评论,关注我私信回复“666”即可免费领取哦
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。