# spring-boot-chapter **Repository Path**: Ellu/spring-boot-chapter ## Basic Information - **Project Name**: spring-boot-chapter - **Description**: SpringBoot企业级核心技术,对应简书《Spring Boot 核心技术》专题配套源码 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: https://github.com/hengyuboy/spring-boot-chapter - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 468 - **Created**: 2019-03-29 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 个人博客已开通 `恒宇少年`已开通个人博客,以后文章会首先在博客更新,点击访问[恒宇少年De成长之路](http://blog.yuqiyu.com)。 ## SpringCloud开始更新 `SpringCloud`文章也已在个人博客同步更新,点击访问[SpringCloud码云仓库](https://gitee.com/hengboy/spring-cloud-chapter) # 简书整套文档以及源码解析 |专题 | 专题名称 |专题描述 | |:-----: | :---------------------------------------------------------------------|:-----------| |001 | [Spring Boot 核心技术](http://www.jianshu.com/c/3f69deddbed3) |讲解SpringBoot一些企业级层面的核心组件| |002 | [Spring Cloud 核心技术](http://www.jianshu.com/c/1faac22666e7) |对Spring Cloud核心技术全面讲解| |003 | [QueryDSL 核心技术](http://www.jianshu.com/c/ab4789177827) |全面讲解QueryDSL核心技术以及基于SpringBoot整合SpringDataJPA| |004 | [SpringDataJPA 核心技术](http://www.jianshu.com/c/f1b269bb2fd6) |全面讲解SpringDataJPA核心技术| # 欢迎关注公众号 ![微信公众号](http://resource.hengboy.com/image/qrcode.jpg) 关注微信公众号,回复`加群`,获取交流群群号。 # 【SpringBoot2.x 核心技术】专题文章对应源码 |章节 | 文章名称 |源码项目名称| |:-----: | :---------------------------------------------------------------------|:-----------| |1 | [SpringBoot核心技术:探究Actuator的默认开放节点 & 详细健康状态](http://blog.yuqiyu.com/spring-boot-actuator-default.html) |hengboy-spring-boot-actuator| |2 | [SpringBoot核心技术:你了解Actuator开放指定监控节点吗?](http://blog.yuqiyu.com/spring-boot-actuator-exposure-include.html) |hengboy-spring-boot-actuator| |3 | [SpringBoot核心技术:Actuator远程关闭服务“黑科技”](http://blog.yuqiyu.com/spring-boot-actuator-remote-shutdown.html) |hengboy-spring-boot-actuator| |4 | [SpringBoot核心技术:Actuator自定义节点路径 & 监控服务自定义配置](http://blog.yuqiyu.com/spring-boot-actuator-change-mapping.html) |hengboy-spring-boot-actuator| # 【SpringBoot1.x 核心技术】专题文章对应源码 |章节 | 文章名称 |源码项目名称| |:-----: | :---------------------------------------------------------------------|:-----------| |001 |[第一章:用一个HelloWord来阐述SpringBoot的简单与快速](http://www.jianshu.com/p/2a37c26d1928) |Chapter1-1 | |002 |[第二章:SpringBoot与JSP间不可描述的秘密](http://www.jianshu.com/p/90a84c814d0c) |Chapter2-1 | |003 |[第三章:SpringBoot使用SpringDataJPA完成CRUD](http://www.jianshu.com/p/b6932740f3c0) |Chapter3-1 | |004 |[第四章:使用Druid作为SpringBoot项目数据源(添加监控)](http://www.jianshu.com/p/e84e2709f383) |Chapter4 | |005 |[第五章:配置使用FastJson返回Json视图](http://www.jianshu.com/p/14df78573cb2) |Chapter5 | |006 |[第六章:如何在SpringBoot项目中使用拦截器](http://www.jianshu.com/p/f69b21731b41) |Chapter6 | |007 |[第七章:SpringBoot整合JavaMail发送邮件](http://www.jianshu.com/p/0991f0841b0a) |Chapter7 | |008 |[第八章:使用拦截器记录你的SpringBoot的请求日志](http://www.jianshu.com/p/890c23a1b3d7) |Chapter8 | |009 |[第九章:如何排除SpringBoot内置SpringMvc静态文件地址](http://www.jianshu.com/p/c6ab1081fd5f) |Chapter9 | |010 |[第十章:配置SpringBoot支持自动装载Servlet](http://www.jianshu.com/p/2973bdd083ef) |Chapter10 | |011 |[第十一章:实现SpringBoot单个、多个文件的上传](http://www.jianshu.com/p/7903b6ebe47f) |Chapter11 | |012 |[第十二章:SpringBoot使用LogBack作为日志组件](http://www.jianshu.com/p/06b6574943df) |Chapter12 | |013 |[第十三章:SpringBoot实战SpringDataJPA](http://www.jianshu.com/p/9d5bf0e4943f) |Chapter13 | |014 |[第十四章:QueryDSL与SpringDataJPA共同服务于SpringBoot](http://www.jianshu.com/p/7379173e1970) |Chapter14 | |015 |[第十五章:使用SpringBoot validator让数据更真实](http://www.jianshu.com/p/e111d3fbc583) |Chapter15 | |016 |[第十六章:使用Redis作为SpringBoot项目数据缓存](http://www.jianshu.com/p/5a70b13a4fa7) |Chapter16 | |017 |[第十七章:使用SpringSecurity让SpringBoot项目更安全](http://www.jianshu.com/p/c3b49d0a490b) |Chapter17 | |018 |[第十八章:使用oauth2设计SpringBoot项目api接口安全服务](http://www.jianshu.com/p/ded9dc32f550) |Chapter18 | |019 |[第十九章:使用jwt设计SpringBoot项目api接口安全服务](http://www.jianshu.com/p/2503cde90c55) |Chapter19 | |020 |[第二十章:SpringBoot项目中使用WebSocker配置广播式通信](http://www.jianshu.com/p/19cec6fbf422) |Chapter20 | |021 |[第二十一章:SpringBoot项目中的全局异常处理](http://www.jianshu.com/p/1c6207d8ee9d) |Chapter21 | |022 |[第二十二章:SpringBoot项目多模块运用与设计](http://www.jianshu.com/p/33809a23e91a) |Chapter22 | |023 |[第二十三章:SpringBoot项目多模块打包与部署](http://www.jianshu.com/p/37d083ce2063) |Chapter23 | |024 |[第二十四章:SpringBoot项目多数据源配置](http://www.jianshu.com/p/9f812e651319) |Chapter24 | |025 |[第二十五章:SpringBoot添加支持Cors跨域访问](http://www.jianshu.com/p/c6ea21b64f6e) |Chapter25 | |026 |[第二十六章:SpringBoot使用@Scheduled创建定时任务](http://www.jianshu.com/p/c7492aeb35a1) |Chapter26 | |027 |[第二十七章:SpringBoot使用ApplicationEvent&Listener完成业务解耦](http://blog.yuqiyu.com/spring-boot-chapter27.html) |Chapter27 | |028 |[第二十八章:SpringBoot使用AutoConfiguration自定义Starter](http://blog.yuqiyu.com/spring-boot-chapter28.html) |Chapter28 | |029 |[第二十九章:SpringBoot使用Lombok来优雅的编码](http://blog.yuqiyu.com/spring-boot-chapter29.html) |Chapter29 | |030 |[第三十章:SpringBoot使用MapStruct自动映射DTO](http://blog.yuqiyu.com/spring-boot-chapter30.html) |Chapter30 | |031 |[第三十一章:SpringBoot修改tomcat配置参数](http://blog.yuqiyu.com/spring-boot-chapter31.html) |Chapter31 | |032 |[第三十二章:如何获取SpringBoot项目的applicationContext对象](http://blog.yuqiyu.com/spring-boot-chapter32.html) |Chapter32 | |033 |[第三十三章:修改SpringBoot启动Banner](http://blog.yuqiyu.com/spring-boot-chapter33.html) |Chapter33 | |034 |[第三十四章:SpringBoot自定义配置类](http://blog.yuqiyu.com/spring-boot-chapter34.html) |Chapter34 | |035 |[第三十五章:SpringBoot与单元测试的小秘密](http://blog.yuqiyu.com/spring-boot-chapter35.html) |Chapter35 | |036 |[第三十六章:基于SpringBoot架构重写SpringMVC请求参数装载](http://blog.yuqiyu.com/spring-boot-chapter36.html) |Chapter36 | |037 |[第三十七章:基于SpringBoot架构以及参数装载完成接口安全认证](http://blog.yuqiyu.com/spring-boot-chapter37.html) |Chapter37 | |038 |[第三十八章:基于SpringBoot架构使用Profile完成打包环境分离](http://blog.yuqiyu.com/spring-boot-chapter38.html) |Chapter38 | |039 |[第三十九章:基于SpringBoot & Quartz完成定时任务分布式单节点持久化](http://blog.yuqiyu.com/spring-boot-chapter39.html) |Chapter39 | |040 |[第四十章:基于SpringBoot & Quartz完成定时任务分布式多节点负载持久化](http://blog.yuqiyu.com/spring-boot-chapter40.html) |Chapter40 | |041 |[第四十一章: 基于SpringBoot & RabbitMQ完成DirectExchange分布式消息消费](http://blog.yuqiyu.com/spring-boot-chapter41.html) |Chapter41 | |042 |[第四十二章: 基于SpringBoot & RabbitMQ完成DirectExchange分布式消息多消费者消费](http://blog.yuqiyu.com/spring-boot-chapter42.html) |Chapter42 | |043 |[第四十三章: 基于SpringBoot & RabbitMQ完成TopicExchange分布式消息消费](http://blog.yuqiyu.com/spring-boot-chapter43.html) |Chapter43 | |044 |[第四十四章: 基于SpringBoot & AOP完成统一资源自动查询映射](http://blog.yuqiyu.com/spring-boot-chapter44.html) |Chapter44 | |045 |[第四十五章:基于SpringBoot 设计业务逻辑异常统一处理](http://blog.yuqiyu.com/spring-boot-chapter45.html) |Chapter45 | |046 |[第四十六章:SpringBoot & RabbitMQ完成消息延迟消费](http://blog.yuqiyu.com/spring-boot-chapter46.html)|Chapter46 | |047 |[第四十七章:SpringBoot2.0新特性 - Quartz自动化配置集成](http://blog.yuqiyu.com/spring-boot-chapter47.html)|Chapter47 | |048 |[第四十八章:SpringBoot2.0新特性 - RabbitMQ信任package设置](http://blog.yuqiyu.com/spring-boot-chapter48.html)|Chapter48 | |049 |[第四十九章:SpringBoot2.0新特性 - 你get到WebMvcConfigurer两种配置方式了吗?](http://blog.yuqiyu.com/spring-boot-chapter49.html)|Chapter49 | |050 |[第五十章:SpringBoot2.0新特性 - 岂止至今最简单redis缓存集成](http://blog.yuqiyu.com/spring-boot-chapter50.html)|Chapter50 | |051 |[第五十一章:基于SpringBoot2 & MongoDB完成自动化集成](http://blog.yuqiyu.com/spring-boot-chapter51.html) |Chater51 | |052 |[第五十二章:使用SpringBoot Data Rest读取MongoDB内的数据](http://blog.yuqiyu.com/spring-boot-chapter52.html) |--- | ### 有问题要问? > 如果你有技术相关的问题想要咨询`恒宇少年`,请去[博客](http://blog.yuqiyu.com)首页左侧导航栏,点击`知识星球`微信扫码加入我的星球。 ### 开源信息 这段时间一直在编写开源的相关框架,致力于公司使用的框架升级以及开源计划,将公司使用到的`工具`以及`插件`进行升级重构并且开源。 - 代码生成器(Code-Builder) `code-builder`代码生成器根据你提供的模板文件(目前支持`freemarker`)自动生成实体类,可以很大很有效的提高开发效率。 `Gitee地址`:[https://gitee.com/hengboy/code-builder](https://gitee.com/hengboy/code-builder) `Github地址`:[https://github.com/hengyuboy/code-builder](https://github.com/hengyuboy/code-builder) - 持久化框架(MyBatis-Enhance) `mybatis-enhance`是一个对`mybatis`框架的增强封装,提供一系列的内部方法来完成单表数据的操作,多表数据提供`DSL`方式进行操作。 `Gitee地址`:[https://gitee.com/hengboy/mybatis-enhance](https://gitee.com/hengboy/mybatis-enhance) `Github地址`:[https://github.com/hengyuboy/mybatis-enhance](https://github.com/hengyuboy/mybatis-enhance) - 自动分页插件 `MyBatis-Pageable`是一款自动化分页的插件,基于`MyBatis`内部的插件`Interceptor`拦截器编写完成,拦截`Executor.query`的两个重载方法计算出分页的信息以及根据配置的数据库`Dialect`自动执行不同的查询语句完成总数量的统计。 `Gitee地址`:[https://gitee.com/hengboy/mybatis-pageable](https://gitee.com/hengboy/mybatis-pageable)