SpringBoot百科全书
2021-06-25 13:50:41 1 举报
AI智能生成
SpringBoot、SpringMVC、SpringCloud
作者其他创作
大纲/内容
SpringBoot百科全书
防重提交
本地防重
1.导入依赖
2. 本地Lock注解
3. 本地Lock注解拦截
4. 示例验证
分布式防重
1. 导入依赖
2. 属性配置
3. 自定义注解
@CacheLock
@CacheParam
4. Code
Key 生成策略(接口)
Key 生成策略(接口实现)
Lock 拦截器(AOP)
RedisLockHelper
5. 示例验证
websocket
2. WebSocketUtils
3. HTML
4. Main
5. 资料
使用WebSocket配置广播式通信
安全框架
Spring Security
2. 初始化信息
3. Code
Model
Service
View
WebSecurityConfig
4. 属性配置
OAuth2
介绍
3. 属性配置
SecurityConfiguration
OAuth2Configuration
CustomLogoutSuccessHandler
CustomAuthenticationEntryPoint
5. AccessToken操作
JWT
TokenResult
TokenController
JWTConfiguration
JwtTokenInterceptor
Shiro
2. 缓存配置
3. Code
伪造数据 [DBCache]
ShiroConfiguration
AuthRealm
4. 控制器
限流
2. 属性配置
3. @Limit 注解
4. RedisTemplate
5. @Limit 拦截器(AOP)
6. 示例验证
其他扩展
Ajax跨域
方案一
方案二
存在跨域问题的HTML
解决跨域的Filter
Nginx跨域配置
JavaMail
3. Code
PropertiesUtil
MailSender
SpringBoot-Email
3. 邮件服务
4. 发送不同资源
html格式
附件格式
静态资源
邮件模板
5. 发送失败
Druid
3. 开启监控
多数据源
1. 多数据源配置
2. Configuration
事件监听、订阅
1.创建事件监听
2. 发布事件
3. 事件监听
4. 有序事件监听
5. 使用@Async实现异步监听
6. 线程任务池配置
7. 异步处理
Lombok
2. 常用注解
Test
2. 编写Test
ContiPerf
2. 示例验证
3. 主要参数介绍
WebJars
2. 使用
Start
资料
构建Springboot项目
基于Spring Boot和Spring Cloud实现微服务架构学习
SpringBoot Doc
SpringBoot经验总结
纯洁的微笑-springboot
SpringBoot学习目录
初始化项目
Pom文件
定义Properties文件
修改Banner
启动项目代码
Core
基础操作
修改默认静态文件目录【*】
自动装配
拦截器
1. 定义
2.注册
扩展
拦截请求日志
数据结构
日志拦截器
自定义参数装载
WebMvcConfigurer
JavaBean配置WebMvcConfigurer
实现类配置WebMvcConfigurer
自定义属性
导入依赖(默认已导入)
自定义属性配置
注解的方式注入
class的方式注入
自定义文件配置
多环境化配置【*】
外部命令引导
日志配置
日志格式
日志输出级别
配置模板
颜色编码
文件保存
自定义日志配置
Logback扩展配置
数据验证
1. 导入依赖
2. JSR-303
3. 其他介绍
4. 自定义校验
4.1. 注解
4.2. 校验器
全局异常
1. 异常Model
2. 自定义异常
3. 异常handler
模板引擎
Thymeleaf
1. 导入依赖
2. 配置
3. Code
4. thymeleaf模板
示例:文件上传
1. 属性配置
2. 上传页面
3. FileUploadController
JSP
3. 创建JSP
4. Controller
JSON
2. 配置JSON视图
文件上传
默认
视图
接收文件处理
注意点
FastDFS
2. 配置文件
3. FastDFS工具类
获取文件信息
下载文件
删除文件
七牛云
2. 七牛工具类
监控
1. Endpoints
2. 导入依赖
4. 默认装配 HealthIndicators
5. 健康端点
5.1 第一种方式
5.2 第二种方式
6. 自定义端点
7. SpringBootAdmin
7.1. 导入依赖
7.2. 属性配置
7.3. 入口
定时任务
Timer
ScheduledExecutor
Spring Task
@Scheduled
@Async
@EnableScheduling
@EnableAsync
3. 示例
Quartz
2. 初始化数据库
3. Configuration
4. properties
5. 定义Job和执行
数据层操作
持久化
Spring JdbcTemplate
1. 引入依赖
2. 数据源配置
3. 实体Model
4. JdbcTemplate服务
5. 验证示例
JPA(hibernate)
4. Repository
5. 分页示例
6. 验证示例
7. QueryDSL
2. Maven插件
3. 使用QueryDSL
Mybatis
3. 实体Model
4. Mapper
5. 验证示例
6. 资料
官方文档
Mybatis_PageHelper
Mybatis_Mapper
缓存
Redis
Lettuce Redis
3. 数据Model
4. 自定义Template
5. 示例验证
spring-data-redis
Redis 文档
Redis 中文文档
Spring Cache
3. 缓存Service
4. 示例验证
5. 注解介绍
根据条件操作缓存
@Cacheable
@CachePut
@CachEvict
6. 使用前后对比
Spring Cache[CacheManager]
2. RedisConfig
3. 使用
MongoDB
3. Model
5. Test
使用Rest访问MongoDB数据
1. 引入依赖
2. 改造Repository
Memcached
2. 添加配置
4. 初始化Client
5. 测试使用
数据库管理 [Liquibase]
3. 数据模板
Swagger调试
4. 服务接口
5. Swagger 注解
@Api
@ApiIgnore
@ApiOperation
@ApiParam
@ApiModel
@ApiProperty
@ApiImplicitParam
@ApiImplicitParams
@ApiResponse
@ApiResponses
@ApiError
6. QA
swagger-ui.html 404
swagger-ui.html 405
7. 资料
spring-boot-starter-swagger
集成swagger2
SpringBoot整合Swagger2
SpringBoot配置SwaggerUI访问404错误
消息队列
RabbitMQ
3. 定义队列
4. Model
5. 消息监听
6. 服务接口
7. 示例验证
8. 延迟消息
8.1 定义队列
8.2 消费监听
8.3 服务接口
8.4 示例验证
springboot(八):RabbitMQ详解
基于SpringBoot & RabbitMQ完成DirectExchange分布式消息消费
基于SpringBoot & RabbitMQ完成DirectExchange分布式消息多消费者消费
基于SpringBoot & RabbitMQ完成TopicExchange分布式消息消费
RabbitMQ信任package设置
RabbitMq安装
RocketMQ
2. 属性配置
ProducerConfig
ConsumerConfig
RocketMsgListener
ParamConfigService
4. Test
RocketMQ入门(简介、特点)
RocketMQ 安装详细说明
RocketMQ使用
SpringBoot集成RocketMQ
ActiveMQ
JMSProducer
JMSConsumer
4. Test
5. 发送和接收TOPIC消息
6. 支持同时发送和接收queue/topic
JmsConfig
7. 资料
ActiveMQ详细入门使用教程
分布式--ActiveMQ 消息中间件
Springboot集成activeMQ实现消息队列监听以及实现MQ延迟
Kafka
生产者
消费者
3.Code
KafkaSender
listen
Kafka的架构原理,你真的理解吗?
kafka安装和启动
收藏
收藏
0 条评论
回复 删除
下一页