当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

spring-boot-plus

集成 Spring Boot 常用组件的后台快速开发框架
授权协议 Apache-2.0
开发语言 Java
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 国产
投 递 者 梁宪
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

spring-boot-plus是一套集成spring boot常用开发组件的后台快速开发框架。

它是一个易于使用,快速,高效,功能丰富,开源的spring boot 脚手架。前后端分离,专注于后端服务

Purpose

每个人都可以独立、快速、高效地开发项目!

Everyone can develop projects independently, quickly and efficiently!

主要特性

  1. 集成spring boot 常用开发组件集、公共配置、AOP日志等
  2. 集成mybatis plus快速dao操作
  3. 快速生成后台代码: entity/param/vo/controller/service/mapper/xml
  4. 集成swagger2,可自动生成api文档
  5. 集成jwt、spring security权限控制
  6. 集成redis、spring cache、ehcache缓存
  7. 集成rabbit/rocket/kafka mq消息队列
  8. 集成druid连接池,JDBC性能和慢查询检测
  9. 集成spring boot admin,实时检测项目运行情况
  10. 使用assembly maven插件进行不同环境打包部署,包含启动、重启命令,配置文件提取到外部config目录

项目环境

中间件 版本 备注
JDK 1.8+ JDK1.8及以上
MySQL 5.7+ 5.7及以上
Redis 3.2+  

技术选型

技术 版本 备注
Spring Boot 2.1.6.RELEASE 最新发布稳定版
Spring Framework 5.1.8.RELEASE 最新发布稳定版
Mybatis 3.5.1 持久层框架
Mybatis Plus 3.1.1 mybatis增强框架
Alibaba Druid 1.1.17 数据源
Fastjson 1.2.58 JSON处理工具集
swagger2 2.7.0 api文档生成工具
commons-lang3 3.9 常用工具包
commons-io 2.6 IO工具包
commons-codec 1.12 加密解密等工具包
commons-collections 3.2.1 集合工具包
reflections 0.9.11 反射工具包
hibernate-validator 6.0.17.Final 后台参数校验注解
jwt 0.9.1 json web token
hutool-all 4.5.10 常用工具集
  • Introduction spring-boot-plus是一套集成spring boot常用开发组件的后台快速开发框架 Purpose 每个人都可以独立、快速、高效地开发项目! Everyone can develop projects independently, quickly and efficiently! Quick Start 官网地址:springboot.plus GITHUB:

  • spring-boot-plus  geekidea  spring-boot-plus: Spring-Boot-Plus是易于使用,快速,高效,功能丰富,开源的spring boot 脚手架. 配置 https://springboot.plus/config/#spring-boot https://springboot.plus/guide/rbac.html#shiro%E6%9D%83

  • 背景 springboot项目,使用ORM层面使用 mybatis-plus,并且集成了 dynamic-datasource-spring-boot-starter 实现多个数据源的切换。 问题描述 yml文件中 按照格式 配置了2个数据库 ds1、ds2 ,在Mapper接口 标记上 @DS(“ds2”),但实际执行时,却使用了 ds1的数据库,导致了sql报错。 原因分析 经过调试发现,获取

  • spring-boot-starter-jdbc是springboot提供的,但是如果引入了mybatis-spring-boot-starter,就不再需要单独引入spring-boot-starter-jdbc了,这是由于mybatis已经包含了此依赖 自动检测有没有配置数据库的连接信息,去application.properties中加载,如果没有,启动不了 注意:application.p

  •   基础知识 1、引入dynamic-datasource-spring-boot-starter。 <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>${version}</version> </de

  • 项目场景: springboot个人博客开发 参考视频:参考视频 问题描述: 在导入mybatis-spring-boot-starter的时候报错 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> </depe

  • 项目场景: springboot个人博客开发 参考视频:参考视频 问题描述: 在导入mybatis-spring-boot-starter的时候报错 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> </depe

  • 多数据源系列 1、spring boot2.0 +Mybatis + druid搭建一个最简单的多数据源 2、利用Spring的AbstractRoutingDataSource做多数据源动态切换 3、使用dynamic-datasource-spring-boot-starter做多数据源及源码分析 文章目录 多数据源系列 简介 实操 基本使用 集成druid连接池 service嵌套 为什么切

  • mybatis-spring-boot-starter版本 spring-boot-starter版本 mybatis版本 mybatis-spring版本 2.1.2 2.2.5.RELEASE 3.5.4 2.0.4 2.1.1 2.1.9.RELEASE 3.5.3 2.0.3 2.1.0 2.1.6.RELEASE 3.5.2 2.0.2 2.0.1 2.0.9.RELEASE 3.5.1

  • MyBatis 最强大的特性之一就是它的动态语句功能。 MyBatis确实能通过在任何映射SQL语句中使用强大的动态SQL来改进这些状况。动态SQL元素对于任何使用过JSTL或者类似于XML之类的文本处理器的人来说,都是非常熟悉的。在上一版本中,需要了解和学习非常多的元素,但在MyBatis 3 中有了许多的改进,现在只剩下差不多二分之一的元素。MyBatis使用了基于强大的OGNL表达式来消除了

 相关资料
  • 本文主要面向 Spring Boot 的使用者,通过两个示例来介绍如何使用 Nacos 来实现分布式环境下的配置管理和服务发现。 关于 Nacos Spring Boot 的详细文档请参看:nacos-spring-boot-project。 通过 Nacos Server 和 nacos-config-spring-boot-starter 实现配置的动态变更; 通过 Nacos Server

  • Spring Boot已成为当今最流行的微服务开发框架,本文是如何使用Spring Boot快速开始Web微服务开发的指南,我们将使创建一个可运行的包含内嵌Web容器(默认使用的是Tomcat)的可运行Jar包。 Spring Boot旨在简化创建产品级的Spring应用和服务,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用微服务功能,可以和spring cloud联合部署。 传统的Sp

  • 日期: 2021-01-07 创盛视联数码科技(北京)有限公司 1.概述 本文档包括两个SDK:websdk和UI-SDK的使用介绍 websdk(下文简称SDK)是一个适用于浏览器的互动直播SDK,使用此SDK可以与获得场景视频(原CC视频)云服务进行对接,使用小班课音视频服务 UI-SDK是获得场景视频提供的一个带UI效果的互动直播课堂在线SDK,开箱即用 1.1 功能特性 websdk目前包

  • 本文向大家介绍springboot集成mqtt的实践开发,包括了springboot集成mqtt的实践开发的使用技巧和注意事项,需要的朋友参考一下 序 MQTT(Message Queuing Telemetry Transport)是基于二进制消息的发布/订阅编程模式的消息协议,非常适合需要低功耗和网络带宽有限的IoT场景。这里简单介绍一下如何在springboot中集成。 maven 配置cl

  • 本文向大家介绍玩转spring boot 快速开始(1),包括了玩转spring boot 快速开始(1)的使用技巧和注意事项,需要的朋友参考一下 开发环境: IED环境:Eclipse JDK版本:1.8 maven版本:3.3.9   一、创建一个spring boot的mcv web应用程序 打开Eclipse,新建Maven项目 选择quickstart模板 完成Maven项目的创建 参照

  • 问题内容: 我在堆栈或其他地方在后台处理NSTimer时遇到了很多问题。我尝试了所有实际上有意义的选项之一,以便在应用程序进入后台时停止计时器 和 起初我以为我的问题解决了,我只是保存了应用程序进入后台的时间,并计算了应用程序进入前景时的时间..但后来我注意到时间实际上延迟了3、4、5秒。 ..实际上不一样..我已将其与另一台设备上的秒表进行了比较。 在后台运行NSTimer真的有任何SOLID解

  • 移动互联快速开发平台 采用Mongodb为底层数据库:数据设计随需而变; 采用Mongodb集群,支撑大数据量,大并发实时查询,便于扩展; 采用SpringMongodb简化开发,简单得令人发指; 采用SpringRest提供JSON的输出,支持各种转换; 提供程序整合、兼容中文、跨域JSONP的支持; 进行了大数据量的压力测试,参数的最优配置; 各种最佳实践。 HTML5 快速开发的前端架构,专

  • ECharts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9/10/11,chrome,firefox,Safari等),底层依赖轻量级的Canvas类库ZRender,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特性大