Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lhui/springboot-handbook

一本使用 docusaurus 写做的 Spring Boot 的书籍📚,持续更新中,每天写一点点
https://github.com/lhui/springboot-handbook

book spring springboot

Last synced: 9 days ago
JSON representation

一本使用 docusaurus 写做的 Spring Boot 的书籍📚,持续更新中,每天写一点点

Awesome Lists containing this project

README

        

# SpringBoot HandBook

## 内容简介

预期的内容如下:

当期还没有具体的目录,只是一个大致的规划

- 环境搭建
- SpringBoot 基础
- 使用 SpringBoot 实现第一个接口
- 使用 SpringBoot 实现第一个页面
- 使用 SpringBoot 实现数据库操作
- 使用 SpringBoot 实现事务
- 事务的基本概念
- 事务的隔离级别
- 事务的传播行为
- 事务的回滚
- 事务的超时
- 事务的只读
- SpringBoot 事务的实现以及注意事项
- 使用 SpringBoot 实现缓存
- 使用 SpringBoot 实现消息队列
- 使用 SpringBoot 实现定时任务
- 使用 SpringBoot 实现文件上传/下载
- 使用 SpringBoot 进行日志管理
- 日志配置 Logback
- 日志读取
- 使用 SpringBoot 进行异常处理
- 使用 SpringBoot 进行单元测试
- 使用 SpringBoot 进行集成测试
- 集成测试的基本概念
- 集成测试的实现
- 集成测试的注意事项
- 集成测试的最佳实践
- 如何减少集成测试的重启次数
- 进行 SpringBoot 项目的部署
- 进行 SpringBoot 项目的监控
- 进行 SpringBoot 项目的性能优化
- 进行 SpringBoot 项目的安全防护
- 使用 SpringBoot 实现分布式系统
- 什么是 TDD 开发
- 什么是 DDD 开发
- 使用 SpringBoot 链接 nebula graph
- 图数据库是什么
- 使用 SpringBoot 进行内存泄露分析及解决方案
- SpringBoot 项目的最佳实践
- SpringBoot 项目的常见问题及解决方案
- SpringBoot 如何开发 websocket
- SpringBoot 如何开发 restful api
- SpringBoot 如何开发 graphql
- SpringBoot 如何开发 rpc
- SpringBoot 如何开发 dubbo
- SpringBoot 如何开发 starter
- SpringBoot 如何开发第一个注解
- SpringBoot 如何开发第一个拦截器
- SpringBoot 如何开发第一个过滤器
- SpringBoot 如何开发第一个监听器
- SpringBoot 如何开发第一个事件
- SpringBoot 如何开发第一个定时任务
- SpringBoot 如何开发第一个异步任务
- SpringBoot 如何开发第一个线程池
- SpringBoot 如何开发第一个线程安全的程序
- SpringBoot 如何开发第一个线程不安全的程序
- 如何做 code review 以及 code review 的最佳实践
- Springboot 如何做代码规范检查
- Springboot 如何做代码质量检查
- Springboot 如何进行代码重构
- Springboot 如何连接 vault
- Springboot 如何连接 kafka
- Springboot 如何配置 Springboot Security
- Springboot 如何配置 Springboot OAuth2
- Springboot 如何配置 Springboot JWT
- Springboot 如何配置 Springboot SSO
- Springboot 如何配置 Springboot Shiro
- Springboot 如何配置 Springboot Mybatis
- Springboot 如何配置 Springboot JPA
- Springboot 如何配置 Springboot Hibernate
- Springboot 如何配置 Springboot Redis
- Springboot 如何配置 Springboot MongoDB
- Springboot 如何配置 Springboot Elasticsearch
- Springboot 如何配置 Springboot Solr
- Springboot 如何配置 Springboot Zookeeper
- Springboot 使用 Guava
- Springboot 使用 Apache Commons
- Springboot 使用 Google Guice

附录:

- 搭建 ELK 日志分析系统
- 搭建 Prometheus 监控系统
- 搭建 Grafana 监控系统
- 搭建 Zipkin 分布式链路追踪系统
- 搭建 Skywalking 分布式链路追踪系统
- 搭建 Jaeger 分布式链路追踪系统
- 搭建 Arthas 线上诊断系统
- 搭建 JProfiler 线上诊断系统
- 搭建 YourKit 线上诊断系统
- 搭建 JMC 线上诊断系统
- 搭建 Vault 进行密码管理

## 项目环境

- JDK 11
- SpringBoot x.x.x
- Gradle x.x.x
- IntelliJ IDEA

## 参与贡献

1. Fork 本仓库
2. 新建 Feature_xxx 分支
3. 提交修改内容
4. 新建 Pull Request

## 项目作者

[lihui](https://github.com/lhui)

## 赞助该项目