百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

《github精选系列》——SpringBoot 全家桶

lipiwang 2025-06-24 15:13 3 浏览 0 评论

1 简单总结

1 SpringBoot 全家桶简介

2 项目简介

3 子项目列表

4 环境

5 运行

6 后续计划

7 问题反馈

gitee地址:

https://gitee.com/yidao620/springboot-bucket


2 主要介绍

SpringBoot 全家桶

Spring Boot 现在已经成为Java 开发领域的一颗璀璨明珠,它本身是包容万象的,可以跟各种技术集成。

本项目对目前Web开发中常用的各个技术,通过和SpringBoot的集成,并且对各种技术通过“一篇博客 + 一个可运行项目”的形式来详细说明。

每个子项目都会使用最小依赖,大家拿来即可使用,自己可以根据业务需求自由组合搭配不同的技术构建项目。

加粗提醒:

  1. master分支基于最新Spring Boot 2构建!
  2. spring1.5分支基于Spring Boot 1.5.10构建!

项目简介

子项目列表

每个子项目会配有一篇博客文章的详细讲解

项目名称

文章地址

springboot-thymeleaf

集成Thymeleaf构建Web应用

springboot-mybatis

集成MyBatis

springboot-hibernate

集成Hibernate

springboot-mongodb

集成MongoDB

springboot-restful

实现RESTful接口

springboot-resttemplate

使用RestTemplate

springboot-shiro

集成Shiro权限管理

springboot-swagger2

集成Swagger2自动生成API文档

springboot-jwt

集成JWT实现接口权限认证

springboot-multisource

多数据源配置

springboot-schedule

定时任务

springboot-cxf

cxf实现WebService

springboot-websocket

使用WebScoket实时通信

springboot-socketio

集成SocketIO实时通信

springboot-async

异步线程池

springboot-starter

教你自己写starter

springboot-aop

使用AOP

springboot-transaction

声明式事务

springboot-cache

使用缓存

springboot-redis

Redis数据库

springboot-batch

批处理

springboot-rabbitmq

使用消息队列RabbitMQ

springboot-echarts

集成Echarts导出图片

环境

JDK 1.8

Maven latest

Spring Boot 2.0.4

Intellij IDEA

mysql 5.7

mongodb

git 版本管理

nginx 反向代理

redis 缓存

rabbitmq 消息队列

运行

每个子项目都可以单独运行,都是

打包成jar包后,通过使用内置jetty容器执行,有3种方式运行。

  1. 在IDEA里面直接运行Application.java的main函数。
  2. 另一种方式是执行mvn clean package命令后传到linux服务器上面,通过命令java -Xms64m -Xmx1024m -jar xxx.jar方式运行
  3. 在linux服务器上面,配置好jdk、maven、git命令后,通过git clone sb-xxx拉取工程后,执行./run.sh start test命令来执行

注:每个子项目有自己的README.md文件,告诉你该怎么初始化环境,比如准备好数据库SQL文件等。

另外,如果你需要打包成war包放到tomcat容器中运行,可修改pom.xml文件,将打包类型从jar改成war,打包后再放到容器中运行:

<modelVersion>4.0.0</modelVersion>
<artifactId>springboot-cache</artifactId>
<packaging>war</packaging>

后续计划

  1. 集成OAuth2认证
  2. 集成GitHub、微信等第三方登录
  3. 集成网络爬虫框架

问题反馈

  1. 欢迎提issue一起完善这个项目
  2. Email: yidao620@gmail.com
  3. 个人主站: https://www.xncoding.com/



github精选系列,会持续更新,想了解的朋友可以关注 ,文章有帮助的话可以长按点赞有惊喜!!!文章比较长,大家可以先 收藏转发后再看有什么补充可以在下面评论,谢谢大家

相关推荐

ubuntu单机安装open-falcon极度详细操作

备注:以下操作均由本人实际操作并得到验证,喜欢的同学可尝试操作安装。步骤一1.1环境准备(使用系统:ubuntu18.04)1.1.1安装redisubuntu下安装(参考借鉴:https://...

Linux搭建promtail、loki、grafana轻量日志监控系统

一:简介日志监控告警系统,较为主流的是ELK(Elasticsearch、Logstash和Kibana核心套件构成),虽然优点是功能丰富,允许复杂的操作。但是,这些方案往往规模复杂,资源占用高,...

一文搞懂,WAF阻止恶意攻击的8种方法

WAF(Web应用程序防火墙)是应用程序和互联网流量之间的第一道防线,它监视和过滤Internet流量以阻止不良流量和恶意请求,WAF是确保Web服务的可用性和完整性的重要安全解决方案。它...

14配置appvolume(ios14.6配置文件)

使用AppVolumes应用程序功能,您可以管理应用程序的整个生命周期,包括打包、更新和停用应用程序。您还可以自定义应用程序分配,以向最终用户提供应用程序的特定版本14.1安装appvolume...

目前流行的缺陷管理工具(缺陷管理方式存在的优缺点)

摘自:https://blog.csdn.net/jasonteststudy/article/details/7090127?utm_medium=distribute.pc_relevant.no...

开源数字货币交易所开发学习笔记(2)——SpringCloud

前言码云(Gitee)上开源数字货币交易所源码CoinExchange的整体架构用了SpringCloud,对于经验丰富的Java程序员来说,可能很简单,但是对于我这种入门级程序员,还是有学习的必要的...

开发JAX-RPC Web Services for WebSphere(下)

在开发JAX-RPCWebServicesforWebSphere(上)一文中,小编为大家介绍了如何创建一个Web服务项目、如何创建一个服务类和Web服务,以及部署项目等内容。接下来小编将为大...

CXF学习笔记1(cxf client)

webservice是发布服务的简单并实用的一种技术了,个人学习了CXF这个框架,也比较简单,发布了一些笔记,希望对笔友收藏并有些作用哦1.什么是webServicewebService让一个程序可...

分布式RPC最全详解(图文全面总结)

分布式通信RPC是非常重要的分布式系统组件,大厂经常考察的Dubbo等RPC框架,下面我就全面来详解分布式通信RPC@mikechen本篇已收于mikechen原创超30万字《阿里架构师进阶专题合集》...

Oracle WebLogic远程命令执行0day漏洞(CVE-2019-2725补丁绕过)预警

概述近日,奇安信天眼与安服团队通过数据监控发现,野外出现OracleWebLogic远程命令执行漏洞最新利用代码,此攻击利用绕过了厂商今年4月底所发布的最新安全补丁(CVE-2019-2725)。由...

Spring IoC Container 原理解析(spring中ioc三种实现原理)

IoC、DI基础概念关于IoC和DI大家都不陌生,我们直接上martinfowler的原文,里面已经有DI的例子和spring的使用示例《InversionofControlContainer...

Arthas线上服务器问题排查(arthas部署)

1Arthas(阿尔萨斯)能为你做什么?这个类从哪个jar包加载的?为什么会报各种类相关的Exception?我改的代码为什么没有执行到?难道是我没commit?分支搞错了?遇到问题无法在...

工具篇之IDEA功能插件HTTP_CLENT(idea2021插件)

工具描述:Java开发人员通用的开发者工具IDEA集成了HTTPClient功能,之后可以无需单独安装使用PostMan用来模拟http请求。创建方式:1)简易模式Tools->HTTPCl...

RPC、Web Service等几种远程监控通信方式对比

几种远程监控通信方式的介绍一.RPCRPC使用C/S方式,采用http协议,发送请求到服务器,等待服务器返回结果。这个请求包括一个参数集和一个文本集,通常形成“classname.meth...

《github精选系列》——SpringBoot 全家桶

1简单总结1SpringBoot全家桶简介2项目简介3子项目列表4环境5运行6后续计划7问题反馈gitee地址:https://gitee.com/yidao620/springbo...

取消回复欢迎 发表评论: