基于jdk11/jdk8 + Spring全家桶开发的微服务中后台快速开发平台

2023-11-09

项目简介

基于jdk11/jdk8 + SpringCloudAlibaba + SpringCloud + SpringBoot 开发的微服务中后台快速开发平台,专注于多组户(SaaS架构)解决方案,亦可作为普通项目(非SaaS架构)的基础开发框架使用,目前已实现插拔式 数据库隔离、SCHEMA隔离、字段隔离 等租户隔离方案。

她拥有自研RBAC(基于租户应用的角色权限控制体系)、网关统一鉴权、数据权限、优雅缓存解决方案、防缓存击穿、前后端统一表单校验、字典数据自动回显、可视化前后端代码生成器、支持多种文件存储、支持多种短信邮件发送接口、灰度发布、防XSS攻击、防SQL注入、分布式事务、分布式定时任务等功能; 支持多业务系统并行开发, 支持多服务并行开发,是中后台系统开发脚手架的最佳选择。

lamp-cloud 代码简洁,注释齐全,架构清晰,非常适合个人学习以及中小企业作为基础框架使用。采用Spring Cloud Alibaba、SpringBoot、Mybatis、Seata、Sentinel、RabbitMQ、FastDFS/MinIO、SkyWalking等主要框架和中间件。 本项目旨在实现基础框架能力,不涉及具体业务。

 

分支说明

  • master:稳定版;功能稳定,bug少jdk 8spring cloud 2021.0.5spring cloud alibaba 2021.0.4.0nacos.version 2.1.2spring boot 2.7.6

  • java17: 激进版;技术栈最新,可能存在未知bugjdk 17spring cloud 2022.0.0spring cloud alibaba 2022.0.0.0-RC1nacos.version 2.2.0spring boot 3.0.0

工具集

项目

gitee

github

备注

lamp-util

lamp-util

lamp-util

核心工具集

lamp-generator

lamp-generator

lamp-generator

代码生成器

lamp-job

lamp-job

lamp-job

分布式定时调度器

后端

项目

gitee

github

备注

lamp-cloud

lamp-cloud

lamp-cloud

SpringCloud(微服务)版

lamp-boot

lamp-boot

lamp-boot

SpringBoot(单体)版

微服务版示例

lamp-samples

lamp-samples

常用示例

前端

项目

gitee

github

备注

演示地址

lamp-web-plus(强烈推荐!)

lamp-web-plus

lamp-web-plus

基于 vue-vben-admin (vue 3 + ant design vue 2)

https://pro.tangyh.top

lamp-web

lamp-web

lamp-web

基于 vue-admin-element (element-ui)

https://pro.tangyh.top/lamp-web

注意:

  • lamp-cloud 和 lamp-boot 依赖 lamp-util

  • lamp-job 依赖 lamp-cloud 或 lamp-boot

  • lamp-generator 依赖 lamp-cloud 或 lamp-boot

所以,你想运行 lamp-cloud 和 lamp-boot ,请先自行下载并编译(mvn install) lamp-util, lamp-job、lamp-generator同理!

项目截图:

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

                                                                                                          资源获取:
大家 点赞、收藏、关注、评论啦 、 查看
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

基于jdk11/jdk8 + Spring全家桶开发的微服务中后台快速开发平台 的相关文章

  • 如何提取文件 jre-9/lib/modules?

    In JRE 9 lib目录 至少在 Windows 上 有一个名为modules其大小约为107 MB 是否可以提取该文件或在其中列出 java 模块 我可以看到一个名为jmod可以在jdk 9 bin jmod exe 但那是为了阅读
  • Java:线程“主”中的异常 java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:

    我是初学者 谁能帮我弄清楚我们在做什么 我正在尝试读取字符串并将字符串的每个字符存储在数组中 import java util Scanner public class CoreMainDigitExtractor static Scann
  • 迁移到Java 9或更高版本时是否需要切换到模块?

    我们目前正在从 Java 8 迁移到 Java 11 但是 升级我们的服务并没有我们预期的那么痛苦 我们基本上只需要更改我们的版本号build gradle文件和服务都顺利启动并运行 我们升级了库以及使用这些库的 微 服务 到目前为止没有问
  • JTextField 和 JTextArea

    JTextField 和 JTextArea 有什么不同 是否可以在一个班级中使用这两个班级 总之 JTextField 是单行文本字段 而 JTextArea 可以跨越多行 文档中清楚地解释了这些差异 文本区 http docs orac
  • 在 Junit 测试中使用 ReflectionTestUtils.setField()

    我是 JUnittesting 的新手 所以我有一个问题 谁能告诉我为什么我们使用ReflectionTestUtils setField 在我们的 Junit 测试示例中 正如评论中提到的 java 文档很好地解释了用法 但我还想给你们举
  • Java - JPanel 内有边距和 JTextArea

    我想创建这样的东西 主面板有其边距 x 并且 TextArea 位于该面板的中心 几乎填满了面板 底部是另一个具有自定义尺寸 高度 y 的面板 可以使用某些快捷方式将其切换为可见和不可见 底部面板有 FlowLayout 和几个元素 问题是
  • LocalDate 减去 period 得到错误的结果

    LocalDate减去一个Period 如 28年1个月27天 得到错误的结果 但减去一个Period 只有天单位 如 10282 天 得到正确的结果 有什么需要注意的吗 public static void main String arg
  • Cucumber DataTable 错误 - io.cucumber.datatable.UndefinedDataTableTypeException:无法将 DataTable 转换为 cucumber.api.DataTable

    尝试使用 cucumber selenium java intelliJ 运行场景 但在其中一个步骤中出现有关 DataTable 的错误 在我开始使用测试运行程序并更改周围的一些内容之前 数据表工作正常并正确转换该步骤的参数 但我就是无法
  • 查找数组中的组合

    我在java中有一个像这样的二维数组 transmission communication tv television approach memorycode methodact 我需要获得所有组合 例如 transmission appr
  • 如何使用 swagger-codegen-plugin (maven) 生成客户端代码?

    我需要使用 swagger codegen plugin for maven 在 eclipse 中生成服务器存根代码 你能帮忙怎么做吗 以及需要什么配置 在 pom xml 中 我找到了这个答案 您只需要像下面这样更改 pom xml 即
  • 是否有最新的 Facebook Java SDK? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 好像没找到最近更新的 如果没有 是否有一个好的 Java 库来执行与 Facebook 的 API 交
  • 在spring data jpa中实现动态数据源

    我有 N 个服务器 N 个数据库和 N 个配置 看下面的场景 因此 对于每个请求 我都需要根据配置访问服务器和数据库 spring data jpa如何实现动态数据源 你可以试试抽象路由数据源 https docs spring io sp
  • 多线程——更快的方法?

    我有一堂有吸气剂的课程getInt 和一个二传手setInt 在某个领域 比如说领域 Integer Int 一个类的一个对象 比如说SomeClass The setInt 这里是同步的 getInt isn t 我正在更新的值Int来自
  • 改变 Java 中凯撒移位的方向

    用户可以通过选择 1 向左或 2 向右移动字母来选择向左或向右移动 左边工作正常 右边不行 现在它显示了完全相同的循环 但我已经改变了所有 and 以不同的方式进行标记 最终我总是得到奇怪的字符 如何让程序将字符向相反方向移动 如果用户输入
  • 使用 HTTPServletRequestWrapper 包装请求参数

    我有一个可以验证 授权 REST 调用的过滤器 该过滤器需要访问请求参数 因此我为此编写了一个自定义 HTTPServletRequestWrapper import java util Collections import java ut
  • java swing:向 JTree 项目添加自定义图形按钮

    我想在 JTree 中的项目右侧添加一个带有小图标的附加按钮 这可以做到吗 如果是这样 怎么办 thanks Clamp 你在这方面成功了吗 我想做同样的事情 但很难让 JButton 响应用户 设置渲染器以显示按钮的过程很顺利 但所有鼠标
  • java中的预增量/后增量

    有人可以帮助我理解为什么 int i 1 int j 1 int k 1 int l 1 System out println i i System out println j j System out println k k System
  • 使用自定义比较器在 Java 中创建 SortedMap

    我想创建一个TreeMap在 Java 中具有自定义排序顺序 排序后的键是字符串 需要根据第二个字符进行排序 这些值也是字符串 示例地图 Za FOO Ab Bar 您可以像这样使用自定义比较器 Comparator
  • Jackson 反序列化相当于 @JsonUnwrapped 吗?

    假设我有以下课程 public class Parent public int age JsonUnwrapped public Name name 生成 JSON age 18 first Joey last Sixpack 我如何将其反
  • 如何使用注释处理 Hibernate 和 Spring 中的连接查询?

    我正在使用 Spring 和 Hibernate 以及 MySQL 开发应用程序 我是 Hibernate 新手 完成了基本任务 现在我需要在选择查询中应用联接以使用注释从多个表中获取数据 我已经搜索过但仍然没有任何想法 这是我的数据库表和

随机推荐

  • UniLM详解,统一语言模型(Unified Language Model,UniLM)

    先导知识 Transformer BERT GPT MASS 前言 预训练模型按照训练方式或者网络结构可以分成三类 一是以BERT 2 为代表的自编码 Auto Encoding 语言模型 它使用MLM做预训练任务 自编码预训模型往往更擅长
  • layui后台模板_ThinkPHP6开发博客实战入门(五),创建admin后台模板

    我们在app目录创建admin controller Index php文件 同时创建index和home操作方法 tp6的模板文件需要使用thinkfacadeView来操作视图 用return View fetch 来输出模板 默认in
  • 学习“基于深度学习的故障诊断”开源

    博主秋雨行舟在csdn b站都有开源 这里只做自己的学习记录用 基于深度学习的轴承故障诊断 原文在这里 软件的下载 环境的配置up主给的非常详细了 所以这里只记录一些代码注释 一 CNN 注意 作者的代码是有一点点问题的 更改三条代码就可以
  • git中的SSL certificate problem: unable to get local issuer certificate错误的解决办法

    git中的SSL certificate problem unable to get local issuer certificate错误的解决办法 我们在使用git初始化一个项目时 尤其是通过git submodule update in
  • 左程云老师算法课笔记(一)

    前言 仅记录学习笔记 如有错误欢迎指正 最近 有点忙 也有点懈怠 还是要加油加油 共勉 一 排序 异或 交换律 a b b a 结合律 a b c a c b 1 1 0 0 0 0 1 0 1 0 1 1 不进位相加 所以交换a b 的值
  • 恶意代码动态分析

    目录 实验一 问题 实验环境 实验思路 实验过程 实验二 问题 实验环境 实验思路 实验过程 实验三 问题 实验环境 思路 实验过程 实验四 问题 实验环境 实验思路 实验过程 实验一 使用动态分析技术来分析lab03 01 exe文件中发
  • HTML5超科幻个人主页

    在线演示地址 http me cpwl site 备用地址 http cpwl sinaapp com 部分截图 视频演示 http www iqiyi com w 19rtceudmh html 视频下载 http pan baidu c
  • 什么是向上管理(向上管理是HRBP的必备技能)

    向上管理是指管理者与上级领导进行有效沟通 推动管理者和团队实现目标 确保公司发展和组织运作的稳定性 作为HRBP 向上管理是必备的技能 它可以帮助HRBP更好地理解组织战略和上级领导的期望 有效地协调和解决问题 从而实现自己的职责和使命 本
  • URL中划线和下划线的区别

    url中的中划线dash和下划线underscore的区别 百度对URL中下划线和连字符是基本上同样处理的 而谷歌对下划线和连字符处理的区别比较大 综合来说 URL使用连字符对于提升关键词排名是有意义的 谷歌官方对于使用连字符还是下划线问题
  • 添加包和删除包&俯视角渲染&改变中心锚点的位置

    文章目录 如何添加包和删除包 如何俯视角渲染 如何改变中心锚点的位置 如何添加包和删除包 如何俯视角渲染 将z轴遮挡变为y轴遮挡 y轴为1表示以y轴为对比尺度 每个物体中心点y轴大的将会被中心点y轴小的物体遮掩 如何改变中心锚点的位置 把图
  • [附源码]java毕业设计网络身份认证技术及方法

    项目运行 环境配置 Jdk1 8 Tomcat7 0 Mysql HBuilderX Webstorm也行 Eclispe IntelliJ IDEA Eclispe MyEclispe Sts都支持 项目技术 SSM mybatis Ma
  • 2022华中杯B

    B题总体来说比较简单 另外今年的美赛和上一年的电工杯分别有一道关于股市这方面的题 根据其主体部分可以将其归为预测这个大类上面 本题只要选择合适的模型 总体来说还是比较简单的 但对本题进行预测时 肯定不能直接使用给出的数据 需要对数据进行预处
  • Fiddler使用手册之SSL证书的问题

    首先下载Fiddler 官网5 0版本是免费的 安装设置 Tools options HTTPS Connections 按下图设置勾选 确保一致 点击确定后 关闭重新打开软件 这时候就已经开始抓电脑的包了 如果想抓手机的包需要让手机如下设
  • Linux常用命令合集(一)

    cd 切换目录 gt cd 切换到父级目录 gt cd tmp 切换到 tmp目录 gt cd 切换到当前用户的家目录 ls命令 查看文件与目录的命令 list 的缩写 gt ls l 列出长数据串 包含文件的属性与权限数据等 gt ls
  • C++中模板类的声明和实现分离问题

    有两种方法 第1种 使用 tpp 文件实现类模板的接口与实现的文件分离 在 h文件中放接口 在 tpp文件中放实现 但这种方法得在 h文件中 类的定义下面通过 include包含 tpp 文件 如下 testTemplateClass h文
  • 解决windows的挖矿木马

    问题描述 阿里云服务器报有采矿木马 登录服务器后发现CPU满负荷 无法安装阿里云的安全客户端 安装火绒杀毒软件后 杀毒软件也无法运行 提示文件无法找到 通过任务管理器关闭可疑的svchost exe后 马上就创建了一个新的svchost e
  • ssh命令行远程连接服务器跑程序新手教程

    1 ssh远程连接服务器 2 服务器端配置conda环境 3 上传程序到服务器 4 跑程序 5 修改程序 1 用ssh远程连接服务器 打开命令行 cmd ssh 服务器名称 服务器网址 然后按Enter键 输入密码 注意输入的密码不会在屏幕
  • nginx rewrite二级目录跳转带斜线

    内网地址为http IP1 80 wbalone 外网地址为http IP2 88 wbalone 此时 内外网端口不一致 如果访问外网地址时 输入的为http IP2 88 wbalone 则会跳转为http IP2 80 wbalone
  • 算法高级(28)-递归、分治、动态规划、贪心、回溯、分支限界几大相似算法比较

    在学习算法的过程中 递归 分治 动态规划 贪心 回溯 分支限界这些算法有些类似 都是为了解决大问题 都是把大问题拆分成小问题来解决 但她们之间还是有一些不同之处的 我来给同学们整理一下 一 算法思想 1 递归算法 recursion alg
  • 基于jdk11/jdk8 + Spring全家桶开发的微服务中后台快速开发平台

    项目简介 基于jdk11 jdk8 SpringCloudAlibaba SpringCloud SpringBoot 开发的微服务中后台快速开发平台 专注于多组户 SaaS架构 解决方案 亦可作为普通项目 非SaaS架构 的基础开发框架使