随笔分类 -  SpringBoot

摘要:1 背景 项目为SpringBoot多模块项目,基础模块中已经创建了鉴权拦截器(基于HandlerInterceptor实现)。 然而有一个子模块需要定制化实现鉴权,其鉴权流程与基础模块中的鉴权流程不相匹配,因此构思通过@ConditionalOnMissingBean实现定制化加载。 具体实现思路 阅读全文
posted @ 2022-07-19 14:56 从此寂静无声 阅读(3309) 评论(0) 推荐(0)
摘要:Hystrix使用命令模式将所有对外部服务的调用包装在HystrixCommand或HystrixObservableCommand对象中,并将该对象放在单独的线程中执行。因为调用在单独的线程中执行,因此原线程的ThreadLocal设置就失效了。 因此,为了将当前线程的ThreadLocal数值传 阅读全文
posted @ 2020-09-22 11:04 从此寂静无声 阅读(469) 评论(0) 推荐(0)
摘要:Spring Boot构建动态定时任务 阅读全文
posted @ 2020-09-09 16:16 从此寂静无声 阅读(1683) 评论(0) 推荐(1)
摘要:认识Springfox和Swagger的作用,理解如何正确使用。 阅读全文
posted @ 2020-03-27 15:29 从此寂静无声 阅读(26417) 评论(2) 推荐(9)
摘要:从前后端解析Multipart使用方式。 阅读全文
posted @ 2020-03-23 12:13 从此寂静无声 阅读(2047) 评论(0) 推荐(0)
摘要:从零实现Spring Boot的starter编写 阅读全文
posted @ 2020-03-17 22:12 从此寂静无声 阅读(560) 评论(0) 推荐(0)
摘要:通过源码分析,探索Spring项目如何正确集成Quartz 阅读全文
posted @ 2019-06-30 16:09 从此寂静无声 阅读(11495) 评论(2) 推荐(3)
摘要:关闭Mongo的自动化配置 因为项目需要配置 多数据源. 为了避免 自动化配置带来的影响,因此通过注解屏蔽 的`自动化配置`. 配置文件 个人倾向于使用 方式初始化 ,配置如下所示: 配置代码 通过以上代码,就可以建立两个独立的 对象,可以通过对应的 进行引入. PS: 如果您觉得我的文章对您有帮助 阅读全文
posted @ 2019-06-27 10:25 从此寂静无声 阅读(1217) 评论(0) 推荐(2)
摘要:项目中需要存放大量设备日志,且需要对其进行简单的数据分析,信息提取工作. 结合众多考量因素,项目决定使用时序数据库中的领头羊InfluxDB. 引入依赖 项目中使用influxdb-java,在pom文件中添加如下依赖(github地址:https://github.com/influxdata/i 阅读全文
posted @ 2019-06-24 11:52 从此寂静无声 阅读(24865) 评论(7) 推荐(7)
摘要:pom 因为项目中采用 (`MongoDB ODM object document mapper pom`文件中引入相应依赖: 因为 依赖于 ,因此无需在 文件中继续导入 . 配置 (1) 配置文件 中配置如下所示: 上述配置中, 包围的地方请按照各自项目实际情况填写. (2) 代码配置 代码中无需 阅读全文
posted @ 2019-06-21 17:20 从此寂静无声 阅读(3380) 评论(0) 推荐(2)
摘要:1 设置应用端口以及context 2 启用Gzip压缩 3 启用HTTP/2支持 4 缓存静态文件 5 文件上传支持 PS: 如果您觉得我的文章对您有帮助,请关注我的微信公众号,谢谢! 阅读全文
posted @ 2019-03-21 09:30 从此寂静无声 阅读(1927) 评论(0) 推荐(2)
摘要:Java服务使用Redis实现分布式全局唯一标识 阅读全文
posted @ 2019-03-19 12:45 从此寂静无声 阅读(1531) 评论(0) 推荐(2)
摘要:1 转义字符 |字符|转义|描述| | : : | : : | : : | || |大于| | =| |大于等于| || |不等于| |&| || |'| || |"| || 2 一级缓存以及二级缓存 学习 缓存的过程中,发现一篇美团的 优秀文章 : "聊聊MyBatis缓存机制" . 此处对 一级 阅读全文
posted @ 2019-03-18 10:32 从此寂静无声 阅读(1178) 评论(0) 推荐(0)
摘要:SpringMVC/SpringBoot小型文件下载代码样例 阅读全文
posted @ 2019-03-15 14:55 从此寂静无声 阅读(2210) 评论(0) 推荐(1)
摘要:最近转行做 ,开发基于 的项目,版本号为 . 启动应用,发现以下提示: 提示告知,使用基于 的`ARP 性能`. 以下是从网上节选的话语: apr是从操作系统级别解决 问题,大幅度提高服务器的 ,也是Tomcat生产环境运行的首选方式. 目前Tomcat 8.x默认情况下全部是运行在 模式下,而ap 阅读全文
posted @ 2019-01-10 15:55 从此寂静无声 阅读(15276) 评论(0) 推荐(1)
摘要:Yaml配置文件 概述 在支持 配置文件的同时,也支持 配置文件. 配置文件中的属性,可以通过: 通过 注解将属性值注入 中; 通过 注解将属性值注入 中. 此处不推荐使用 方式注入属性,原因有二: 对于较为复杂的数据结构难以设置,诸如 ,`Object`; 不支持对属性值进行校验,诸如 ,`@Si 阅读全文
posted @ 2018-12-27 22:40 从此寂静无声 阅读(5135) 评论(0) 推荐(3)
摘要:项目中遇到存储的时间戳与真实时间 的现象,以下为解决步骤. 问题 sql CREATE TABLE ( int(11) NOT NULL AUTO_INCREMENT, timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, timestamp NULL DEFA 阅读全文
posted @ 2018-11-28 14:59 从此寂静无声 阅读(9584) 评论(6) 推荐(4)
摘要:在SpringBoot项目中,前后端规定传递时间使用时间戳(精度ms). 以上为简略实体类定义. 在实际使用过程中,发现 中的 以及 数值不对. 排查故障,前端去除时间戳后三位(即ms数),则时间基本吻合. 因此,可以确定是 在转换 时使用 进行转换. 因此对于 类型的转换添加自定义解析( 使用 解 阅读全文
posted @ 2018-11-27 18:57 从此寂静无声 阅读(3329) 评论(1) 推荐(1)