Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >项目推荐:成熟项目脚手架,铸就快速开发

项目推荐:成熟项目脚手架,铸就快速开发

作者头像
BUG弄潮儿
发布于 2025-05-18 13:08:08
发布于 2025-05-18 13:08:08
13900
代码可运行
举报
文章被收录于专栏:JAVA乐园JAVA乐园
运行总次数:0
代码可运行

今天分享一个已非常成熟的java项目,用来做项目的脚手架也非常不错。包含后端、前端项目。使用的也是国内非常流行的技术、框架。使用该项目做完脚手架可以大大减少从零到一构建项目所需花的时间和痛苦。

项目使用的核心技术

依赖

版本

Spring Boot

3.4

Spring Cloud

2024

Spring Cloud Alibaba

2023

Spring Authorization Server

1.4

Mybatis Plus

3.5

Vue

3.4

Element Plus

2.7

项目源码

  • 后台
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://gitee.com/log4j/pig

模块说明

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pig
├── pig-boot -- 单体模式启动器[9999]
├── pig-auth -- 授权服务提供[3000]
└── pig-common -- 系统公共模块
     ├── pig-common-bom -- 全局依赖管理控制
     ├── pig-common-core -- 公共工具类核心包
     ├── pig-common-datasource -- 动态数据源包
     ├── pig-common-log -- 日志服务
     ├── pig-common-oss -- 文件上传工具类
     ├── pig-common-mybatis -- mybatis 扩展封装
     ├── pig-common-seata -- 分布式事务
     ├── pig-common-security -- 安全工具类
     ├── pig-common-swagger -- 接口文档
     ├── pig-common-feign -- feign 扩展封装
     └── pig-common-xss -- xss 安全封装
├── pig-register -- Nacos Server[8848]
├── pig-gateway -- Spring Cloud Gateway网关[9999]
└── pig-upms -- 通用用户权限管理模块
     └── pig-upms-api -- 通用用户权限管理系统公共api模块
     └── pig-upms-biz -- 通用用户权限管理系统业务处理模块[4000]
└── pig-visual
     └── pig-monitor -- 服务监控 [5001]
     ├── pig-codegen -- 图形化代码生成 [5002]
     └── pig-quartz -- 定时任务管理台 [5007]
  • 前端
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://gitee.com/log4j/pig-ui
  • 开发指导文档
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://wiki.pig4cloud.com/deployment/quick-start

单体架构部署

运行服务端

  • 下载服务端代码
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git clone https://gitee.com/log4j/pig.git -b jdk17
  • 执行 SQL 脚本
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pig
├── db
│   ├── pig.sql
  • 加载 pig-boot 模块

切换 Maven profile 至 boot

  • 运行 upms 模块

修改 pig-boot/application-dev.yml,redis、mysql 链接信息

PigBootApplication.java main 方法启动服务即可

运行前端

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git clone https://gitee.com/log4j/pig-ui.git -b master
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# node 版本需要 18
node -v  

# 安装依赖
npm install  --registry=https://registry.npmmirror.com

# 运行
npm run dev

访问使用

浏览器访问:http://localhost:8888

默认用户名:admin

默认密码:123456

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-05-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 BUG弄潮儿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
35款优秀的 SpringBoot/SpringCloud 开源项目,开发脚手架,总有一款适合你!
SpringBoot 是一个非常流行的 Java 框架,它可以帮助开发者快速构建应用程序。他不仅继承了 Spring 框架原有的优秀特性,而且还通过简化配置来进一步简化了 Spring 应用的整个搭建和开发过程。
程序员大彬
2024/02/26
23.1K0
35款优秀的 SpringBoot/SpringCloud 开源项目,开发脚手架,总有一款适合你!
每日开源 | 推荐几个顶级热门 SpringCloud 微服务项目,企业开发必备!
Cloud-Platform是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API 管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。核心技术采用Spring Boot 2.4.1、Spring Cloud (2020.0.0)以及Spring Cloud Alibaba 2.2.4 相关核心组件,采用Nacos注册和配置中心,集成流量卫兵Sentinel,前端采用vue-element-admin组件,Elastic Search自行集成。
终码一生
2022/04/14
1.5K0
每日开源 | 推荐几个顶级热门 SpringCloud 微服务项目,企业开发必备!
听说你要接私活?Guide连夜整理了5个开源免费的Java项目快速开发脚手架。
以下推荐项目都是码云上的优质项目,并且都是项目快速开发脚手架,代码质量什么的无法保证能有多好,毕竟很多也是个人开发,或多或少也有个人色彩影响。
Guide哥
2020/05/26
2.7K0
基于SpringCloud的RBAC权限管理系统
基于 Spring Cloud Greenwich.SR2 、Spring Security OAuth2 的RBAC权限管理系统;基于数据驱动视图的理念封装 Element-ui,即使没有 vue 的使用经验也能快速上手;提供对常见容器化支持 Docker、Kubernetes、Rancher2 支持;提供 lambda 、stream api 、webflux 的生产实践
程序源代码
2019/07/23
4.7K0
基于SpringCloud的RBAC权限管理系统
解放双手,再来推荐5个Java项目开发快速开发脚手架!项目经验和私活都不愁了!
在上期《听说你要接私活?Guide 连夜整理了 5 个开源免费的 Java 项目快速开发脚手架。》 Java 快速开发脚手架推荐中,我一共推荐了下面这些项目。
Guide哥
2020/06/04
11.9K1
GitHub标星1w+超牛的微服务项目,开发脚手架
Cloud-Platform是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API 管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。核心技术采用Spring Boot 2.1.2以及Spring Cloud (Greenwich.RELEASE) 相关核心组件,采用Nacos注册和配置中心,集成流量卫兵Sentinel,前端采用vue-element-admin组件,Elastic Search自行集成。
用户2781897
2020/10/10
7920
GitHub标星1w+超牛的微服务项目,开发脚手架
6个顶级SpringCloud微服务开源项目,企业开发必备!
今天介绍六款比较热门的SpringCloud微服务项目,感兴趣的可以clone下来研究一下,相信对你学习微服务架构很有帮助。
终码一生
2022/04/15
3.6K0
6个顶级SpringCloud微服务开源项目,企业开发必备!
精选15款JAVA开源项目脚手架
微人事是一个前后端分离的人力资源管理系统,项目采用 SpringBoot+Vue 开发,项目加入常见的企业级应用所涉及到的技术点,例如 Redis、RabbitMQ 等。
程序员小猿
2021/01/19
5.1K0
精选15款JAVA开源项目脚手架
推荐六款比较热门的SpringCloud微服务项目
今天介绍六款比较热门的SpringCloud微服务项目,感兴趣的可以clone下来研究一下,相信对你学习微服务架构很有帮助。
周辰晨
2021/08/13
2.6K0
推荐六款比较热门的SpringCloud微服务项目
6个顶级SpringCloud微服务开源项目
Cloud-Platform是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API 管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。
人不走空
2024/05/26
2.7K0
6个顶级SpringCloud微服务开源项目
基于ApiBoot的前后分离演示脚手架诞生了~
ApiBoot发布到目前为止已经9个月的时光了,在这段时间内有过热泪迎面、有过沮丧、也有过无从下手的感觉,坚持开源是我作为程序员的愿景,尽我所能,继续坚持!!!
恒宇少年
2020/01/15
3960
基于ApiBoot的前后分离演示脚手架诞生了~
来看看这个超好用的项目脚手架吧!5分钟搭建一个Spring Boot 前后端分离系统!
这个项目我其实很早就有关注。5 月 16 日的时候,我就已经将其收录进了CodingDocs/awesome-java (非常棒的 Java 开源项目集合)中的快速开发脚手架这一模块中。
Guide哥
2021/09/16
3.2K0
基于Spring+SpringMVC+Mybatis的分布式敏捷开发系统架构
本项目不仅仅是一个开发架构,而是努力打造一套从 前端模板 - 基础框架 - 分布式架构 - 开源项目 - 持续集成 - 自动化部署 - 系统监测 - 无缝升级 的全方位J2EE企业级开发解决方案。
好好学java
2020/11/06
6740
基于Spring+SpringMVC+Mybatis的分布式敏捷开发系统架构
Github点赞接近 70k 的Spring Cloud学习教程+实战项目推荐!牛批!
在上一篇文章Github 点赞接近 100k 的 Spring Boot 学习教程+实战推荐!牛批!中,Guide 推荐了 9 个优质的 Spring Boot 学习教程和实战。
Guide哥
2020/06/28
2.2K0
Github点赞接近 70k 的Spring Cloud学习教程+实战项目推荐!牛批!
分享六个经典的 SpringBoot 开源项目
不得不佩服 SpringBoot 的生态如此强大,今天给大家推荐几款优秀的后台管理系统,小伙伴们再也不用从头到尾撸一个项目了。
小柒2012
2020/09/10
1.3K0
分享六个经典的 SpringBoot 开源项目
UCode CMS组件式脚手架开发实践
UCode Cms是面向企业级应用软件开发的脚手架。希望构造一个合起来是一个系统,拆分出来是独立的组件,供其它项目复用。
赛先生和泰先生
2022/03/28
4090
UCode CMS组件式脚手架开发实践
如何去参与一个开源项目
相信大家平时有空的时候,都会去逛一些开源项目吧,不知道大家有没有参与到这些开源项目中来,最近小六六第一次给人家的项目提了次PR,所以给大家分享一下提pr的步骤,我觉得这是一种很不错的一种学习方式吧,下面小六六通过一个简单的案例来告诉大家PR的流程,随便分享下我这次的PR项目。
用户9927510
2022/07/29
3850
如何去参与一个开源项目
12款人气开源项目推荐;工作、私活轻松搞
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
一行Java
2022/04/07
2.3K0
12款人气开源项目推荐;工作、私活轻松搞
还在从零开始搭建项目?试试这款基于SpringBoot 3的快速开发脚手架!
mall-tiny是一款基于SpringBoot+MyBatis-Plus的快速开发脚手架,目前在Github上已有1600+Star。它拥有完整的权限管理功能,支持使用MyBatis-Plus代码生成器生成代码,可对接mall项目的Vue前端,开箱即用。
macrozheng
2023/11/08
1.7K0
还在从零开始搭建项目?试试这款基于SpringBoot 3的快速开发脚手架!
基于SpringBoot-Dubbo的微服务快速开发框架
基于Dubbo的分布式/微服务基础框架,为前端提供脚手架开发服务,结合前一篇——Web AP快速开发基础框架,可快速上手基于Dubbo的分布式服务开发,项目代码:
MavenTalker
2019/07/19
6900
基于SpringBoot-Dubbo的微服务快速开发框架
推荐阅读
相关推荐
35款优秀的 SpringBoot/SpringCloud 开源项目,开发脚手架,总有一款适合你!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验