All Projects → hemin1003 → Spring Boot Study

hemin1003 / Spring Boot Study

SpringBoot框架源码实战(已更新到springboot2版本实现)~基本用法,Rest,Controller,事件监听,连接数据库MySQL,jpa,redis集成,mybatis集成(声明式与xml两种方式~对应的添删查改功能),日志处理,devtools配置,拦截器用法,资源配置读取,测试集成,Web层实现请求映射,security安全验证,rabbitMq集成,kafka集成,分布式id生成器等。项目实战:https://github.com/hemin1003/yfax-parent 已投入生产线上使用

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Spring Boot Study

Spring Boot Quick
🌿 基于springboot的快速学习示例,整合自己遇到的开源框架,如:rabbitmq(延迟队列)、Kafka、jpa、redies、oauth2、swagger、jsp、docker、spring-batch、异常处理、日志输出、多模块开发、多环境打包、缓存cache、爬虫、jwt、GraphQL、dubbo、zookeeper和Async等等📌
Stars: ✭ 1,819 (+313.41%)
Mutual labels:  mybatis, redis, spring-boot, oauth2
Superman
Superman是什么:构建Java 高级开发技术的知识体系,从基础不断打怪升级成为超人之路(更新中.......)
Stars: ✭ 106 (-75.91%)
Mutual labels:  kafka, mybatis, redis, spring-boot
Spring Cloud Shop
spring cloud 版分布式电商项目,全力打造顶级多模块,高可用,高扩展电商项目
Stars: ✭ 248 (-43.64%)
Mutual labels:  kafka, mybatis, redis, oauth2
Cookbook
🎉🎉🎉JAVA高级架构师技术栈==任何技能通过 “刻意练习” 都可以达到融会贯通的境界,就像烹饪一样,这里有一份JAVA开发技术手册,只需要增加自己练习的次数。🏃🏃🏃
Stars: ✭ 428 (-2.73%)
Mutual labels:  kafka, mybatis, redis, spring-boot
Springboot Learning
基于Gradle构建,使用SpringBoot在各个场景的应用,包括集成消息中间件、前后端分离、数据库、缓存、分布式锁、分布式事务等
Stars: ✭ 340 (-22.73%)
Mutual labels:  kafka, mybatis, redis, oauth2
Springcloud Miaosha
一个基于spring cloud Greenwich的简单秒杀电子商城项目,适合新人阅读。A simple spring cloud based seckill shopping mall project, suitable for young people to read. It can be used as a paper material for academic defense.
Stars: ✭ 187 (-57.5%)
Mutual labels:  mybatis, redis, spring-boot, oauth2
Okhelper Service
OK帮 云进销存 (SpringBoot Restful 全家桶)
Stars: ✭ 146 (-66.82%)
Mutual labels:  restful-api, mybatis, redis, spring-boot
Spring Boot Demo
spring boot demo 是一个Spring Boot、Spring Cloud的项目示例,根据市场主流的后端技术,共集成了30+个demo,未来将持续更新。该项目包含helloworld(快速入门)、web(ssh项目快速搭建)、aop(切面编程)、data-redis(redis缓存)、quartz(集群任务实现)、shiro(权限管理)、oauth2(四种认证模式)、shign(接口参数防篡改重放)、encoder(用户密码设计)、actuator(服务监控)、cloud-config(配置中心)、cloud-gateway(服务网关)等模块
Stars: ✭ 323 (-26.59%)
Mutual labels:  mybatis, redis, spring-boot, oauth2
Springbootexamples
Spring Boot 学习教程
Stars: ✭ 794 (+80.45%)
Mutual labels:  kafka, mybatis, redis, spring-boot
Springboot Templates
springboot和dubbo、netty的集成,redis mongodb的nosql模板, kafka rocketmq rabbit的MQ模板, solr solrcloud elasticsearch查询引擎
Stars: ✭ 100 (-77.27%)
Mutual labels:  kafka, mybatis, redis, spring-boot
Microservice Scaffold
基于Spring Cloud(Greenwich.SR2)搭建的微服务脚手架(适用于在线系统),已集成注册中心(Nacos Config)、配置中心(Nacos Discovery)、认证授权(Oauth 2 + JWT)、日志处理(ELK + Kafka)、限流熔断(AliBaba Sentinel)、应用指标监控(Prometheus + Grafana)、调用链监控(Pinpoint)、以及Spring Boot Admin。
Stars: ✭ 211 (-52.05%)
Mutual labels:  kafka, spring-boot, oauth2
Seconds Kill
基于 Springboot + Redis + Kafka 的秒杀系统,乐观锁 + 缓存 + 限流 + 异步,TPS 从 500 优化到 3000
Stars: ✭ 180 (-59.09%)
Mutual labels:  kafka, mybatis, redis
Spring Boot Vue Bank
我,请始皇[打钱]是一个前后端分离的工具人系统,项目采用 SpringBoot+Go+Vue 开发,项目加入常见的企业级应用所涉及到的技术点,例如 Redis、RabbitMQ 等(主要是多用用工具多踩踩坑)。
Stars: ✭ 157 (-64.32%)
Mutual labels:  kafka, mybatis, redis
Echo
🦄 开源社区系统:基于 SpringBoot + MyBatis + MySQL + Redis + Kafka + Elasticsearch + Spring Security + ... 并提供详细的开发文档和配套教程。包含帖子、评论、私信、系统通知、点赞、关注、搜索、用户设置、数据统计等模块。
Stars: ✭ 129 (-70.68%)
Mutual labels:  kafka, mybatis, redis
Perfect Ssm
🍇更完善的Spring+SpringMVC+Mybatis+easyUI后台管理系统(RESTful API+redis)
Stars: ✭ 606 (+37.73%)
Mutual labels:  restful-api, mybatis, redis
Spring Boot Projects
该仓库中主要是 Spring Boot 的入门学习教程以及一些常用的 Spring Boot 实战项目教程,包括 Spring Boot 使用的各种示例代码,同时也包括一些实战项目的项目源码和效果展示,实战项目包括基本的 web 开发以及目前大家普遍使用的线上博客项目/企业大型商城系统/前后端分离实践项目等,摆脱各种 hello world 入门案例的束缚,真正的掌握 Spring Boot 开发。
Stars: ✭ 4,022 (+814.09%)
Mutual labels:  mybatis, redis, spring-boot
Digital Restaurant
DDD. Event sourcing. CQRS. REST. Modular. Microservices. Kotlin. Spring. Axon platform. Apache Kafka. RabbitMQ
Stars: ✭ 222 (-49.55%)
Mutual labels:  restful-api, kafka, spring-boot
Web Framework For Java
A seed project with spring boot for AngularJS, AngularJs Material, Thymeleaf, RESTful API, MySQL and admin panel based on AdminLTE.
Stars: ✭ 29 (-93.41%)
Mutual labels:  restful-api, spring-boot, oauth2
Yfax Parent
SprintBoot开发的Rest API接口项目实战,集成了拦截器,日志处理,mysql,mybatis, oauth2.0, spring secutity等,已投入生产线上使用。应用了https://github.com/hemin1003/spring-boot-study 所含功能。配套的后台管理系统实战见:https://github.com/hemin1003/aylson-parent
Stars: ✭ 271 (-38.41%)
Mutual labels:  restful-api, mybatis, oauth2
Xboot
基于Spring Boot 2.x的一站式前后端分离快速开发平台XBoot 微信小程序+Uniapp 前端:Vue+iView Admin 后端:Spring Boot 2.x/Spring Security/JWT/JPA+Mybatis-Plus/Redis/Elasticsearch/Activiti 分布式限流/同步锁/验证码/SnowFlake雪花算法ID 动态权限 数据权限 工作流 代码生成 定时任务 社交账号 短信登录 单点登录 OAuth2开放平台 客服机器人 数据大屏 暗黑模式
Stars: ✭ 3,432 (+680%)
Mutual labels:  redis, spring-boot, oauth2

springboot学习实战

全新内容

新增全新springboot2的框架技术点(代码位于当前仓库的spring-boot2-study目录下)

基于springboot 2.0.6.RELEASE版本实现的代码演示集合,欢迎star/fork

新仓库代码位置

新子项目列表

一、sprint-boot2-autotest

介绍Springboot2【自动化单元测试】的用法:

  1. 如何编写测试案例,具体用法有哪些
  2. 单元测试场景:四种业务场景,例如如何进行接口api测试,服务层代码测试,MockMvc用法等

二、spring-boot2-interceptor

介绍Springboot2【拦截器】的用法:

  1. 拦截器用法详细介绍
  2. 如何把服务层对象注入到拦截器中,调用相关方法
  3. 开启跨域访问功能

三、spring-boot2-rocketmq

介绍Springboot2【RocketMQ集成】的用法:

  1. 如何与springboot集成
  2. 如何建立连接,发送不同消息数据类型
  3. 如何订阅,且消费不同消息数据类型
  4. 场景案例分析

四、spring-boot2-schedule

介绍Springboot2【@scheduled定时器】的用法:

  1. 定时器计划用法介绍
  2. 开启并行多线程任务两种方式
  3. 场景案例分析

五、spring-boot2-tomcat

介绍Springboot2【Tomcat容器自定义】的用法:

  1. Tomcat容器配置用法,使用.yml文件方式
  2. 设置tomcat的最大连接数和最大并发数
  3. Springboot1和Springboot2版本之间的差异用法

六、spring-boot2-mysql-mybatis-xml

介绍Springboot2【Mysql和Mybatis+XML用法详解】的用法:

  1. Mysql+Datasource集成
  2. Mybatis+XML用法详解

七、spring-boot2-mysql-multi-datasource

介绍Springboot2【Mysql多数据源和Hikari用法详解】的用法:

  1. Mysql多数据源配置用法
  2. Hikari用法

八、spring-boot2-multi-resources

介绍Springboot2【多环境配置文件用法】的用法:

  1. 多环境配置文件用法

九、spring-boot2-docker

介绍Springboot2【Docker集成+容器化部署详解-上篇】的用法:

  1. 使用Maven插件构建Docker镜像

十、spring-boot2-dockerfile

介绍Springboot2【Docker集成+容器化部署详解-下篇】的用法:

  1. 使用Dockerfile构建Docker镜像

十一、spring-boot2-redis

介绍Springboot2【Redis分布式缓存服务集成】的用法:

  1. Redis集成,常用api用法
  2. 统一封装工具类(兼容解决中文乱码问题)

十二、spring-boot2-dubbo-provider

介绍Springboot2【Dubbo服务提供者、服务消费者整合/Zookeeper集成】的用法:

  1. Dubbo服务提供者、服务消费者整合/Zookeeper集成

服务提供者-源码

服务消费者-源码

十三、spring-boot2-distributed-id

介绍Springboot2【全局唯一ID/分布式ID解决方案】的用法:

  1. 分布式ID解决方案

十四、spring-boot2-mysql-druid

介绍Springboot2【Druid连接池集成】的用法:

  1. Druid连接池集成
  2. Druid Web界面用法

十五、spring-boot2-logback

介绍Springboot2【Logback日志框架集成】的用法:

  1. Logback日志文件讲解说明

十六、spring-boot2-logback-elk

介绍Springboot2【ELK日志集成】的用法:

  1. ELK日志集成说明

十七、spring-boot2-logback-async

介绍Springboot2【日志异步化处理用法】的用法:

  1. 日志异步化处理

十八、spring-boot2-exception

介绍Springboot2【全局异常处理】的用法:

  1. 全局异常处理方式(自定义error请求返回结果)

十九、spring-boot2-api-protect

介绍Springboot2【接口防刷机制】的用法:

  1. 接口防刷机制

二十、spring-boot2-distributed-lock

介绍Springboot2【分布式锁用法】的用法:

  1. 分布式锁用法(基于Redis实现)

二十一、spring-boot2-mongodb

介绍Springboot2【MongoDB集成】的用法:

  1. MongoDB集成用法

二十二、spring-boot2-oauth2-opaque-server

介绍Springboot2【Oauth2+Token详细用法/SpringSecurity】的用法:

认证服务-源码

资源服务-源码

二十三、spring-boot2-oauth2-jwt-server

介绍Springboot2【Oauth2+JWT集成/SpringSecurity集成】的用法:

认证服务-源码

资源服务-源码

二十四、spring-boot2-swagger

介绍Springboot2【Swagger集成用法】的用法:

  1. Swagger2集成用法

二十五、spring-boot2-mybatis-plus

介绍Springboot2【Mybatis-Plus快速开发框架用法】的用法:

  1. Mybatis-Plus快速开发框架用法

二十六、spring-boot2-swagger-req-params

介绍Springboot2【header/body接口参数+Swagger2集成用法】的用法:

  1. header/body接口参数+Swagger2集成用法
  2. 接口常用规范用法

二十七、spring-boot2-valid

介绍Springboot2【@Valid注解用法详解+全局处理器Exception优雅处理参数验证用法】的用法:

  1. @Valid注解用法详解
  2. 全局处理器Exception优雅处理参数验证

二十八、spring-boot2-log-level

介绍Springboot2【动态修改日志输出级别】的用法:

  1. 动态修改日志输出级别用法

二十九、spring-boot2-wechat-pay

介绍Springboot2【微信企业支付集成(五分钟集成)】的用法:

  1. 微信企业支付集成(五分钟集成)

三十、spring-boot2-alipay

介绍Springboot2【支付宝企业支付集成(五分钟集成)】的用法:

  1. 支付宝企业支付集成(五分钟集成)

三十一、spring-boot2-crawler

介绍Springboot2【爬虫框架集成】的用法:

  1. 爬虫框架集成

三十二、spring-boot2-mybatis-plus-multi-datasource

介绍Springboot2【MybatisPlus框架动态数据源用法】的用法:

  1. MybatisPlus框架动态数据源用法:支持多个DB,切换数据源

其他内容,持续更新中,敬请期待


该系列文档教程

SpringBoot系列教程-从入门到精通




当前项目中包含的内容已是旧内容了,后续不再更新,知悉

项目工具使用的是Eclipse mars+maven3+jdk1.8

该项目中包含了以下内容:

  1. SpringBoot入门
  2. 基本用法
  3. Restful API
  4. Controller
  5. 事件监听
  6. 连接数据库MySQL jpa
  7. redis集成
  8. mybatis集成(声明式与xml两种方式~对应的添删查改功能)
  9. 日志处理
  10. Devtools配置
  11. 拦截器用法
  12. 资源配置读取
  13. 测试集成
  14. .yml和.properties配置文件说明等
  15. Web层实现请求映射
  16. security安全验证
  17. rabbitMq集成
  18. kafka集成
  19. rocketMq集成

应用到接口项目实战

集成了拦截器,日志处理,mysql,mybatis, oauth2.0, spring secutity等功能,已投入生产线上使用

接口API系统源码:https://github.com/hemin1003/yfax-parent


应用到后台管理系统实战

基于SpringMVC4+EasyUI开发的后台管理系统,已投入生产线上使用

体验系统地址:http://182.92.82.188:8280/manage/login.jsp

体验账号/密码,test1001/a12345678

后台系统源码:https://github.com/hemin1003/aylson-parent


应用到爬虫项目实战

已实现能爬取腾讯,搜狐,今日头条(单独集成功能)等资讯内容,已投入生产线上使用

JAVA爬虫框架源码:https://github.com/hemin1003/java-spider


关于我

欢迎交流问题,可加我的个人QQ 469580884,或群号 751925591,一起探讨交流问题

我的博客地址

个人域名


感谢

如果觉得内容赞,您可以请我喝杯咖啡:
    

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].