# springbootchapter **Repository Path**: hanqunfeng/springbootchapter ## Basic Information - **Project Name**: springbootchapter - **Description**: No description available - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2020-08-31 - **Last Updated**: 2025-11-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # springboot 学习笔记 ## 基于springboot-2.2.5+ ### chapter01----声明、注册,获取bean对象,关联spring-xml配置文件 ### chapter02----bean的生命周期 ### chapter03----如何在非springboot项目中获取属性文件对象、@Conditional ### chapter04----代理的基本用法 ### chapter05----AOP @Aspect ### chapter06----jdbc + druid + 事务 ### chapter07----多数据源事务--atomikos ### chapter08----jpa,非springboot ### chapter09----springboot JPA,一对一、一对多、多对一,多对多关联映射,分布式锁 ### chapter10----springboot JTA 多数据源事务--Atomikos ### chapter11----springboot mybatis xml+注解 + PageHelper分页,一对一、一对多、多对一、多对多关联映射 ### chapter12----springboot mybatis xml+注解 + PageHelper分页 + 多数据源事务管理--Atomikos ### chapter13----springboot mybatis 通用mapper ### chapter14----springboot mybatis 通用mapper + 多数据源事务管理--Atomikos ### chapter15----springboot mybatis-plus ### chapter16----springboot mybatis-plus 多数据源事务管理--Atomikos ### chapter17----springboot mongoDB ### chapter18----springboot mongoDB 多数据源 ### chapter19----springboot mongoDB 复制集 事务(4.0+版本支持事务,但至少为复制集,事务不支持读写分理,所以读写都必须为主库,另外需要提前创建好集合,事务下不会自动创建集合) ### chapter20----springboot redis 事务 批量执行 Lua执行 分布式锁 RedisRepository Jackson2HashMapper ### chapter21----springboot redis集群 不支持事务 ### chapter22----springboot redis注解式缓存,分组缓存配置,名词解释(缓存穿透,缓存击穿,缓存雪崩),自定义清除缓存注解支持模糊匹配 ### chapter23----springboot redis发布订阅 ### chapter24----springboot MVC thymeleaf i18n 跨域 基于RequestBodyAdvice和ResponseBodyAdvice的请求和响应数据加解密 ### chapter25----springboot JPA 自定义JpaRepositories接口 ### chapter26----springboot HttpClient 和 OkHttpClient ### chapter27----springboot 动态刷新外部属性文件 @PropertySource(value = "file:demo.properties") ### chapter28----springWebFlux 一个Demo 响应式编程 支持反应式数据库mysql,mongodb,redis,基于反应式的安全认证 ### chapter29----springboot email 简单文本、附件、html、图片、thymeleaf模板 ### chapter30----SpringBoot jar包瘦身,方便部署 ### chapter31----SpringBoot 优雅关闭服务 springboot2.3+支持 ### chapter32----SpringBoot Quartz 定时任务之内存 ### chapter33----SpringBoot Quartz 定时任务之jdbc ### chapter34----数据结构 二叉树的遍历,本来想整xxl-job分布式任务调度平台,后来发现官网说的过于详细了,没必要整demo了 ### chapter35----分布式锁 zookeeper redis db ### chapter36----Springboot SpringSecurity,CAS-server,CAS-client ### chapter37----Springboot Junit5 断言 ### chapter38----Springboot @Async 异步任务调用,线程池 ### chapter39----Springboot 集成API组件 Swagger3 OpenApi 导出html\pdf(git,maven) restful-api ### chapter40----Springboot redis session共享 ### chapter41----Springboot @Scheduled 计划任务,线程池 ### chapter42----Springboot 日志 logback log4j2 ### chapter43----Springboot 全局异常处理 全局返回值响应 jpa @Valid jasypt属性值加密 redis缓存 一个相对完整的web应用(json接口和thymeleaf视图) ### chapter44----Springboot 服务器推送 SSE和WebSocket ### chapter45----Java IO 文件或目录创建和删除,文件内容读取、剪切和重命名,Lambda异常包装工具类LambdaExceptionUtil ### chapter46----Springboot Admin Server & Client ### chapter47----Springboot SpringSecurity JWT ### chapter48----Springboot SpringSecurity OAuth2-AuthServer-JWT OAuth2-ResourceServer-JWT OAuth2-ClientServer-JWT ### reactive-redis-cache-annotation-spring-boot-starter----响应式Redis方法缓存注解,starter ### chapter49---Springboot启动方式 @Async异步任务注解 ### chapter50---Springboot 自定义配置文件加载工厂PropertySourceFactory,自定义国际化资源处理器ResourceBundleMessageSource ### chapter51---Springboot 消息中间件 activemq rocketMq kafka ### chapter52---Springboot 项目启动方式 同时支持jar和war ### chapter53---Springboot 阿里云OSS,MinIO ### chapter54---Springboot 自定义JpaRepository的基类 ### chapter55---Springboot excel导入导出 ### chapter56---Springboot csv导入导出 ### chapter57---Hutool工具类 ### chapter58---Springboot Spring-Retry ### chapter59---爬虫 ### chapter60---获取文件类型的多种方法 ### chapter61---spring session ### chapter62---数据类型,获取带泛型的类型,BigDecimal ### spider-code-repositories---html抓取,通过配置全局cookie实现抓取需要登录才能访问的页面 ### chapter63---springboot jpa jdbc 对象新增、修改、删除拦截器,类型操作工具类 ### chapter64---springboot retrofit-spring-boot-starter ### chapter65---springboot Retrofit ### chapter66---springboot EasyExcel