Springboot快速开发脚手架

一:spring-boot-plus

  

官网链接:spring-boot-plus

Spring Boot Admin

knife4j

spring-boot-plus易于使用、快速、高效、功能丰富、开源的spring boot脚手架

前后端分离,专注于后端服务

主要特性

  • 集成spring boot 常用开发组件集、公共配置、AOP日志等
  • Maven多模块架构
  • 集成mybatis plus快速dao操作
  • 快速生成后台代码: entity/param/vo/controller/service/mapper/xml
  • 集成Swagger/Knife4j,可自动生成api文档
  • 集成jwt、shiro权限控制
  • 集成Redis缓存
  • 集成HikariCP连接池,JDBC性能和慢查询检测
  • 集成spring boot admin,实时检测项目运行情况
  • 使用assembly maven插件进行不同环境打包部署,包含启动、重启命令,配置文件提取到外部config目录

#项目结构

└── spring-boot-plus
    ├── admin               SpringBootAdmin Server模块
    ├── bootstrap           spring-boot-plus 启动模块
    ├── config              配置模块
    ├── distribution        打包模块
    ├── docs                文档目录
    ├── example             示例模块,自己的业务可新建多个模块处理
    ├── framework           框架核心模块
    ├── generator           代码生成模块
    ├── scheduled           任务调度模块
    └── system              系统模块

#项目环境

中间件版本备注
JDK1.8+JDK1.8及以上
MySQL5.7+5.7及以上
Redis3.2+

#技术选型

技术版本备注
Spring Boot2.2.0.RELEASE最新发布稳定版
Spring Framework5.2.0.RELEASE最新发布稳定版
Spring Boot Admin2.2.2管理和监控SpringBoot应用程序
Mybatis3.5.3持久层框架
Mybatis Plus3.3.1mybatis增强框架
HikariCP3.4.2数据源
Fastjson1.2.67JSON处理工具集
Swagger22.9.2api文档生成工具
Knife4j2.0.2api文档生成工具
commons-lang33.9常用工具包
commons-io2.6IO工具包
commons-codec1.14加密解密等工具包
commons-collections44.4集合工具包
reflections0.9.9反射工具包
hibernate-validator6.0.18.Final后台参数校验注解
Shiro1.5.1权限控制
JWT3.10.1JSON WEB TOKEN
hutool-all5.2.4常用工具集
lombok1.18.12注解生成Java Bean等工具
mapstruct1.3.1.Final对象属性复制工具

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

二:Jeecg Boot(有免费版,个人开发够用)

JeecgBoot是一款基于SpringBoot+代码生成器的快速开发平台!采用前后端分离架构:SpringBoot,Mybatis,Shiro,JWT,Vue&Ant Design。强大的代码生成器让前端和后台代码一键生成,不需要写任何代码,保持jeecg一贯的强大,绝对是全栈开发福音!!
JeecgBoot在提高UI能力的同时,降低了前后分离的开发成本,JeecgBoot还独创在线开发模式(No代码概念),一系列在线智能开发:在线配置表单、在线配置报表、在线图表设计、在线设计流程等等。
JEECG宗旨是:简单功能由Online Coding配置实现(在线配置表单、在线配置报表、在线图表设计、在线设计流程、在线设计表单),复杂功能由代码生成器生成进行手工Merge,既保证了智能又兼顾了灵活;
业务流程采用工作流来实现、扩展出任务接口,供开发编写业务逻辑,表单提供多种解决方案: 表单设计器、online配置表单、编码表单。同时实现了流程与表单的分离设计(松耦合)、并支持任务节点灵活配置,既保证了公司流程的保密性,又减少了开发人员的工作量。

官方网站: http://www.jeecg.com
源码下载: https://github.com/zhangdaiscott/jeecg-boot
开发文档: http://doc.jeecg.com/1273752
在线演示: http://boot.jeecg.com
版本日志: JEECG官方网站 - 基于BPM的低代码开发平台
新手指南: 快速入门 | 常见问题 | 视频教程 | 反馈问题

技术架构:

后端技术:
SpringBoot_2.1.3.RELEASE + Mybatis-plus_3.1.2 + Shiro_1.4.0 + Jwt_3.7.0 + Swagger-ui + Redis
前端技术:
Ant-design-vue + Vue + Webpack
其他技术:
Druid(数据库连接池)、Logback(日志工具) 、poi(Excel工具)、 Quartz(定时任务)、lombok(简化代码)

前端开发必读文档:

前端UI组件: Ant Design of Vue
Ant Design Vue
报表UI组件:viser-vue
Viser
VUE基础知识:
介绍 — Vue.js
Ant Design Vue Pro:
https://pro.loacg.com/docs/getting-started

三:springboot-v2

演示demo地址:登录

基于springboot的一款纯净脚手架。努力打造一款免费开源、注释全、文档全适合新手学习、方便快速二次开发的框架。

1. 没有基础版、没有vip版本、没有付费群、没有收费二维码

2. 遵循开源真谛,一切免费才是真开源

3. 不求回报,你使用快乐就是这个项目最大的快乐!

分支介绍

版本名称说明地址
master主分支SpringBoot_v2: SpringBoot_v2项目是努力打造springboot框架的极致细腻的脚手架。原生纯净,可在线生成controller、mapperxml、dao、service、html、sql代码,极大减少开发难度,增加开发进度神器脚手架!!不求回报,你使用快乐就是这个项目最大的快乐!后台管理包含代码生成器
mybatis-plus持久层框架升级为mybatis-plusSpringBoot_v2: SpringBoot_v2项目是努力打造springboot框架的极致细腻的脚手架。原生纯净,可在线生成controller、mapperxml、dao、service、html、sql代码,极大减少开发难度,增加开发进度神器脚手架!!不求回报,你使用快乐就是这个项目最大的快乐!后台管理包含代码生成器 - Gitee.com
20210101v2老版本v2SpringBoot_v2: SpringBoot_v2项目是努力打造springboot框架的极致细腻的脚手架。原生纯净,可在线生成controller、mapperxml、dao、service、html、sql代码,极大减少开发难度,增加开发进度神器脚手架!!不求回报,你使用快乐就是这个项目最大的快乐!后台管理包含代码生成器 - Gitee.com

资源下载

部署流程

  1. 导入doc文件夹里面的springbootv2.sql到数据库
  2. 确认自己的mysql版本 进行修改jar 在pom.xml 73-84行
  3. 修改application-dev.yml 里面自己数据库版本对应的jdbc链接
  4. 正常启动run SpringbootSwagger2Application.java

打包发布编译流程

  • maven编译安装pom.xml文件即可打包成war

登陆地址

启动类

  • SpringbootStart 启动类

四:vue-manage-system

vue-manage-system,一个基于 Vue.js 和 element-ui 的后台管理系统模板,从2016年年底第一个commit,到现在差不多两年了,GitHub上也有了 5k star,也是这些让我有了持续更新的动力,其中也踩了很多坑,在这总结一下。

github地址:vue-manage-system

线上地址:lin-xin.gitee.io/example/work/

五:renren-fast

项目演示

项目说明

具有如下特点

  • 友好的代码结构及注释,便于阅读及二次开发
  • 实现前后端分离,通过token进行数据交互,前端再也不用关注后端技术
  • 灵活的权限控制,可控制到页面或按钮,满足绝大部分的权限需求
  • 页面交互使用Vue2.x,极大的提高了开发效率
  • 完善的代码生成机制,可在线生成entity、xml、dao、service、vue、sql代码,减少70%以上的开发任务
  • 引入quartz定时任务,可动态完成任务的添加、修改、删除、暂停、恢复及日志查看等功能
  • 引入API模板,根据token作为登录令牌,极大的方便了APP接口开发
  • 引入Hibernate Validator校验框架,轻松实现后端校验
  • 引入云存储服务,已支持:七牛云、阿里云、腾讯云等
  • 引入swagger文档支持,方便编写API接口文档

项目结构

renren-fast
├─db  项目SQL语句
│
├─common 公共模块
│  ├─aspect 系统日志
│  ├─exception 异常处理
│  ├─validator 后台校验
│  └─xss XSS过滤
│ 
├─config 配置信息
│ 
├─modules 功能模块
│  ├─app API接口模块(APP调用)
│  ├─job 定时任务模块
│  ├─oss 文件服务模块
│  └─sys 权限模块
│ 
├─RenrenApplication 项目启动类
│  
├──resources 
│  ├─mapper SQL对应的XML文件
│  └─static 静态资源

技术选型:

  • 核心框架:Spring Boot 2.1
  • 安全框架:Apache Shiro 1.4
  • 视图框架:Spring MVC 5.0
  • 持久层框架:MyBatis 3.3
  • 定时器:Quartz 2.3
  • 数据库连接池:Druid 1.0
  • 日志管理:SLF4J 1.7、Log4j
  • 页面交互:Vue2.x

### 回答1: 好的,我可以使用中文回答这个问题。 要在 IntelliJ IDEA 中使用 Spring Boot 开发框架,需要安装 Spring Boot 插件。以下是在 IntelliJ IDEA 中安装和使用 Spring Boot 插件的步骤: 1. 打开 IntelliJ IDEA,并转到 File > Settings > Plugins。 2. 在搜索栏中输入“Spring Boot”,然后按下回车键。 3. 点击“Install”按钮,等待插件安装完成。 4. 重新启动 IntelliJ IDEA。 现在,您可以创建 Spring Boot 项目。以下是创建 Spring Boot 项目的步骤: 1. 转到 File > New > Project。 2. 选择“Spring Initializr”选项。 3. 选择项目类型、语言和 Spring Boot 版本,然后单击“Next”按钮。 4. 配置项目元数据,如项目名称、包名和项目位置。 5. 单击“Next”按钮,然后配置项目依赖项。 6. 单击“Finish”按钮,创建项目。 现在,您可以在 IntelliJ IDEA 中使用 Spring Boot 开发框架了。您可以编写 Spring Boot 应用程序,并运行、测试和调试它们。 ### 回答2: Spring Boot开发脚手架Idea插件是一种能够加快Spring Boot项目开发的工具,通过该插件可以在Idea开发环境中更便捷地创建和配置Spring Boot项目。它提供了一些自动化的功能,让开发者能够快速搭建项目骨架和集成常用组件。 首先,脚手架插件可以帮助我们快速创建Spring Boot项目。在Idea中,我们可以通过该插件选择不同的项目模板,包括基础的Spring Boot项目、Web项目、数据库连接等等。这样,我们就不需要从零开始创建项目,只需要根据需求选择对应的模板即可。同时,插件还能自动生成项目的基本结构和配置文件,提供了一种快速启动项目的方式。 其次,脚手架插件能够方便地集成常用组件。在开发过程中,我们经常需要使用到一些常用的依赖,例如数据库连接、缓存、安全等等。而插件可以在创建项目时给我们提供这些常用组件的选项,我们只需要勾选对应的组件即可,插件会自动下载并引入相关的依赖包。这样,我们就不需要手动配置这些依赖,减少了重复劳动,提高了效率。 此外,脚手架插件还能够提供一些自动化的功能。比如,它可以自动帮我们生成一些常见的代码模板,如控制器、服务、实体类等。我们只需要提供一些必要的信息,插件就能快速生成相应的代码,减少了手动编写的工作量。同时,插件还能提供代码优化和检查的功能,帮助我们提高代码质量。 综上所述,Spring Boot开发脚手架Idea插件是一种能够加快项目开发速度的工具。它能够帮助我们快速创建项目、集成常用组件,并提供一些自动化的功能。通过使用该插件,我们可以更加高效地进行Spring Boot项目的开发。 ### 回答3: Spring Boot开发脚手架是一个非常实用的工具,可以帮助我们快速搭建Spring Boot项目的基础结构和所需的配置。而IDEA插件则是为了方便开发人员在开发过程中更快速、高效地使用Spring Boot脚手架提供的功能。 首先,Spring Boot开发脚手架通常包含了一些常用的模块和功能,比如数据库访问、RESTful接口、日志记录等。这些功能在每个新项目中都是必须的,但是手动配置和搭建这些功能会很繁琐。使用IDEA插件可以很方便地创建一个全新的Spring Boot项目,自动集成了这些常用模块和功能,省去了手动配置的麻烦。 其次,IDEA插件还提供了一些便捷的功能,例如自动代码生成、快速导航和调试等。在使用Spring Boot脚手架开发项目的过程中,我们常常需要创建实体类、DAO层、Service层和Controller层等,这些代码的编写是比较繁琐和重复的。通过IDEA插件提供的自动代码生成功能,我们只需要输入相关信息,插件就可以根据模板自动生成所需的代码,大大提高了开发效率。另外,IDEA插件还可以方便地导航项目的各个部分,提供了快速访问工具、类和方法的定位等功能,让开发者更容易理清代码的结构和关系。同时,在调试过程中,IDEA插件提供了一些方便的调试工具和快捷键,可以快速定位和解决问题。 总结来说,Spring Boot开发脚手架IDEA插件在开发过程中可以帮助开发者更快地搭建Spring Boot项目的基础结构和所需的配置,提供了自动代码生成、快速导航和调试等便捷功能,可以大大提高开发效率和代码质量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值