随笔分类 - spring boot
摘要:Spring笔记——SpringBoot启动流程 创建 ApplicationContext 配置资源加载器 配置启动类 确定web容器类型 获取一些BootStrap容器初始动作 配置一些容器初始动作 配置一些监听器 运行 ApplicationContext 创建BootStrap容器并设置监听
阅读全文
摘要:思路 为 RestTemplate 添加一个拦截器,发送请求前打印请求相关日志,发送请求后打印响应结果. 由于 InputStream 按照规范只能读取一次,初始想法是打印结果后重新构建一个 ClientHttpResponse 对象返回. 无意发现 BufferingClientHttpRespo
阅读全文
摘要:下面两种都有问题,envKey 不确定到底是数组还是字符串 出错使用 @Override @Cacheable(cacheNames = "cacheName", key = "T(java.lang.String).join(#envKey)") public Object join(String
阅读全文
摘要:SpringBoot 整合缓存思考历程记录 本篇仅作思考过程记录,不详细涉及具体代码实现。 背景 中心存储是在关系型数据库 多个项目,一个项目管理数据,另一堆项目涉及高强度依赖于查询该数据 思考历程 确定一个中心的缓存存储,手写相关操作逻辑。需要权衡考量缓存、DB数据一致性问题 看下 cache2k
阅读全文
摘要:官网地址 https://bmuschko.github.io/gradle-docker-plugin/current/user-guide/#introduction Spring boot 项目使用 plugins { id 'java' id 'org.springframework.boo
阅读全文
摘要:前提条件 云端有个私服 本地有 docker 环境,并配置了国内仓库 可以上网(镜像构建过程可能会从 github 下载文件) 版本说明 OS: Windows10 jdk:openjdk-17 spring-boot:2.6.6 maven:3.8.4 (默认 spring-boot 项目搭建时的
阅读全文
摘要:前言 官网地址:https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#validation 本篇的内容,spring官方说明是数据校验,绑定,类型转换。 将验证视为业务逻辑有利有弊,Spring 提
阅读全文