首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
SpringBoot
苦瓜不苦077
创建于2022-06-25
订阅专栏
Spring全家桶实践操作
等 15 人订阅
共31篇文章
创建于2022-06-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
服务发布策略
应用程序升级面临最大挑战是新旧业务切换,将软件从测试的最后阶段带到生产环境,同时要保证系统不间断提供服务。长期以来,业务升级渐渐形成了几个发布策略:蓝绿发布、灰度发布和滚动发布。
SpringBoot自定义Starter
Spring Boot中的Starter是一种非常重要的机制,能够抛弃繁琐的配置,将其统一集成Starter自动装配组件,开发者只需要在maven中添加依赖即可。
微服务MDC全局链路追踪
在微服务的体系中,服务应用较多,调用链复杂多变,相应的日志排查难度也随之提升。在整个请求的生命周期,链路追踪能够生成一个全局的唯一标识ID。
输出日志HTML页面
该方法是通过websocket连接方式,将filter过滤器收集到的日志信息保存到队列中。连接成功之后,将会获取到队列中的日志信息,发送给客户端,回显到页面上。
MybatisPlus代码生成器
通过freemarker模板引擎,mybatis-plus自动生成简单的增删改查三层架构。有两套代码生成器。
自定义注解AOP限流
根据AOP的环绕通知,给需要限流的接口打上注解,即被AOP所拦截。配合redis+lua脚本使其操作具有原子性,保证并发操作。每访问一次接口,redis的incr计数器增加一次,并设置过期时间。
MybatisPlus自动填充策略
在规范的数据库表中,每个表结构都具有共同的字段,比如:新建时间、修改时间等字段。在mybatis-plus中实现有填充策略,其作用就是自动帮助将参数封装到到实体中,在保存或者修改数据时,自动映射到实体
自定义注解获取用户信息
该实现方法是利用了ThreadLocal隔离线程的作用。主要是做数据隔离,填充的数据只属于当前线程,变量的数据对别的线程而言是相对隔离的。
Java发送QQ邮箱
其中使用了两种方式实现,一种是自己封装实现工具类,发送邮箱。 另一种是,依赖hutool工具包,快速实现Java发送qq邮箱。 我们可以根据邮箱发送功能,实现验证码邮箱登录等操作。
feign下游转发header信息
微服务中,使用feign进行http远程调用其他服务接口时,需要讲上游的请求头信息或者cookie信息带入到下游中。
logback.xml日志处理
logback日志在spring中的自定义配置,彩色字体输出控制台,生成日志文件,日记记录器的滚动策略