优秀的程序员不一定会写博客,但优秀的程序员一定会做笔记。
基础:
- SpringBoot 项目创建
- SpringBoot 多模块搭建
- SpringBoot 修改启动时默认的Banner图案
- SpringBoot 使用Undertow
- SpringBoot Date日期转换
- SpringBoot LocalDateTime日期转换
- SpringBoot 使用WebJars前端库
- SpringBoot 自定义注解
- SpringBoot 使用注解校验1
- SpringBoot 使用注解校验2:@Valid和@Validated区别
- SpringBoot 使用@ControllerAdvice1:@ExceptionHandler异常统一处理类
- SpringBoot 使用@ControllerAdvice2:@ModelAttribute、@InitBinder使用
- SpringBoot 使用Hutool生成二维码
- SpringBoot 使用Hutool发送邮件
- SpringBoot 使用JavaMailSender发送邮件1
- SpringBoot 使用JavaMailSender发送邮件2
- SpringBoot 使用Logback日志
- SpringBoot 使用Log4j2日志
- SpringBoot 使用Log4j2日志2:异步输出
- SpringBoot 使用Servlet、Filter和Listener
- SpringBoot 使用拦截器Interceptor
- SpringBoot 使用拦截器不能注入Bean问题
- SpringBoot 使用面向切面编程AOP
- SpringBoot 使用面向切面编程AOP:Pointcut表达式
- SpringBoot 使用CommandLineRunner、ApplicationRunner启动时自动执行方法
- SpringBoot 使用Redis
- SpringBoot 使用Redis缓存
- SpringBoot 使用Ehcache 2.x缓存
- SpringBoot 自定义缓存生成器KeyGenerator
高级:
- SpringBoot 解决跨域问题
- SpringBoot 使用SpringSeesion实现共享Session方案
- SpringBoot 使用Redis实现分布式锁模拟抢单
- SpringBoot 使用自定注解、SpringAop实现操作日志
- SpringBoot 使用Redis、拦截器、自定义注解实现接口幂等性
- SpringBoot 使用Redis、拦截器、自定义注解实现接口防盗刷,限流
- SpringBoot 使用ThreadPoolExecutor多线程配置和使用
- SpringBoot 使用Screw自动生成数据库表结构文档工具
- SpringBoot 使用MapStruct对象转换
- SpringBoot 使用kk-anti-reptile防爬虫,接口防盗
- SpringBoot 使用Assembly进行项目打包教程1
- SpringBoot 使用Assembly进行项目打包教程2
Spring Security:
- SpringSecurity 使用1:基本用法
- SpringSecurity 使用2:基于内存的用户、URL权限配置
- SpringSecurity 使用3:基于数据库的用户角色配置
- SpringSecurity 使用4:基于数据库的URL权限规则配置
- SpringSecurity 使用5:角色继承
- SpringSecurity 使用6:自定义登录页、接口、结果
- SpringSecurity 使用7:注销登录配置
- SpringSecurity 使用8:配置多个HttpSecurity
- SpringSecurity 使用9:密码加密配置
- SpringSecurity 使用10:注解配置方法安全
- SpringSecurity 使用11:获取当前用户的用户名、id
- SpringSecurity 实现OAuth2授权认证教程
Lombok:
网络:
- WebClient基本使用
- WebClient Get、Post请求
- WebClient 上传下载文件
- WebClient 异常处理、请求失败处理
- WebClient 超时时长、自动重试
- SpringBoot 使用WebSocket1:群发消息
- SpringBoot 使用WebSocket2:点对点消息
数据:
- SpringBoot 使用JdbcTemplate操作数据库1:基本使用
- SpringBoot 使用JdbcTemplate操作数据库2:多数据源
- SpringBoot 使用MyBatis代码生成器:基于Maven插件
- SpringBoot 使用MyBatis代码生成器:基于MyBatis-Plus插件
- SpringBoot 使用Druid开启监控统计功能
- SpringBoot 使用Dynamic Datasource配置多数据源
- Springboot 使用ElasticSearch6.x
Docker:
- SoringBoot 使用Docker部署项目
- SpringBoot 使用docker-java远程管理Docker教程1:安装配置、基本用法
- SpringBoot 使用docker-java远程管理Docker教程2:使用证书进行安全连接
其他:
- IDEA 启动多个SpringBoot项目不同端口
- Spring Initializr 生成的mvnw是干吗的?
- @SpringBootApplication注解
- SpringBoot 启动流程
- SpringBoot 引入本地或第三方Jar包
- Spring 为什么默认把Bean设计成单例模式?
- Spring Bean是线程安全的吗?
- ApacheAnt 样式的路径/*和/**
未完!!!
还会有更多的文章!