![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
文章平均质量分 84
蜀山雪松
这个作者很懒,什么都没留下…
展开
-
查询业务两步分拆实现过滤机内存分页(RamPage)实现探索
1、业务场景需求 因最近所做项目,有个功能实现实现,查询班级的学员和学员测验完成状态;其中涉及的表有如下关系:设计关联数据表 表中文名称 表英文名称 关联关系 班级学生 class_student 关联student_id 学生表 student 学生基本信息 学生测验结果表 student_exam_record 学员课程测验记 目前要求实现功能,能够按照学生手机号/姓名模糊搜索、测验状态能够按照【全部、完成、...原创 2021-11-14 10:04:09 · 813 阅读 · 0 评论 -
通用Excel导出工具类,定义某些列特定格式实践操作
目录1、使用场景2、代码实现3、成果展现4、总结5、参考文章1、使用场景 因为项目需要,在已有通用ExcelExportUtils导出工具类中已经封装,仅仅需要传入导出dataList,导出表格HeadCloums,以及读取数据之中的导出列名称 exportCols。如果此时返回给的的datalist之中,比如包含某个分类(分支机构的id),但是导出列表之中需要显示的分类(分支机构)名称,或者需要格式化某些字段的格式等。此时应该如何解决此问题呢? ...原创 2021-06-04 18:08:49 · 498 阅读 · 2 评论 -
SpringBoot 使用RestTemplate 使用https 调用第三方接口 报错the trustAnchors parameter must be non-empty
目录1、问题现场2、定位问题2.1 、表象的迷惑2.2、问题的本质3、查找安装jdk路径4、总结5、参考文章1、问题现场 因需要部署SpringBoot项目到合作厂商的云服务器上,项目因为调用公司内容其他业务的接口上传Scorm文件。为保障能够正常使用,重点验证了调用了第三方接口功能是否正常。结果发现调用第三方接口出现问题,无法上传Scorm文件。开始定位为第三方服务问题,让服务提供方进行跟踪排查。因为本功能在现有线上是正常的。具体报错如下:2021...原创 2021-05-08 15:40:40 · 2373 阅读 · 0 评论 -
整合Knife4j生成文档后端接口文档出现404无法找到doc.html
目录1、使用场景2、错误原因解析3、Knife4jorSwaggerUI配置4、呈现效果或者swagger-ui与knife4j可以切换5、参考文章1、使用场景 最近自己在总结搭建一个统一数据后端的基础框架,在整合knife4j的时候出现了无法找到doc.html页面的问题。其中目前网上解决方案都是统一的一种模式,在应用启动里面实现(implements WebMvcConfigurer)。2、错误原因解析 因为我使用的 继承(extend...原创 2021-03-02 17:04:45 · 37016 阅读 · 6 评论 -
在SpringBoot启动后 在Application类直接调用Bean类之中的方法
目录1、应用场景直击2、代码实现2.1、使用static方式获得Bean实例2.2、在Application之中直接获得配置信息3、总结4、参考文章1、应用场景直击 最近因为公司变化;要求把以前在百度云上的音视频文件和文档迁移到阿里云环境下。因为本人被分派了此任务要求把百度云账号(2个)、其中一个账号直接下载文件;另外一个账号需要按照系统下载文件。于是...原创 2019-10-22 18:41:17 · 4794 阅读 · 0 评论 -
Maven Profile 与 SpringBoot Profile 多环境打包指派指定环境
目录1、使用场景2、Spring Boot Profile3、Maven Profile设置4、Spring profile与Maven Profile 融合二者,取长补短 实现多环境打包5、成果展现6、总结7、参考文章1、使用场景 因为实际项目之中,经常使用到针对不同环境进行相关的打包。于是趁最近一段时间比较闲。研究了一下如何是现在在多环境下打...原创 2019-08-17 10:31:47 · 4085 阅读 · 2 评论 -
开发环境(Idea)之中 Spring 使用@Value注解 .properties文件的中文乱码问题解决
目录1、Spring 使用@Value 读取.properties文件中文乱码2、针对*.properties编码转换的几种方法汇集2.2、针对所需类上注入可使用以下方式来声明编码格式2.3、不设置编码格式,编写文件时将中文转化为unicode编码3、Spring 属性说明4、参考文章1、Spring 使用@Value 读取.properties文件中文乱码 ...原创 2019-08-16 14:08:39 · 2370 阅读 · 0 评论 -
SpringBoot项目 文件上传临时目标被删除异常处理
目录1、业务背景2、三种解决方案2.1、直接修改CentOS清理临时目则录规2.2、通过SpringBoot启动配置注解(@Configuration) 指定自有上传文件目录2.3、原理类似第二种方案,但是在SpringBoot的配置之中设定Profile信息3、成果展现4、总结5、参考文章1、业务背景 我们使用了SpringCloud进行...原创 2019-08-16 10:47:29 · 3649 阅读 · 1 评论 -
SpringBoot 应用健康监控之SpringBoot Admin
目录1、什么是Spring Boot Admin2、实践方案2.1、基于SpringCloud的 Eureka方式实现对注册微服务进行监控搭建注册中心搭建admin-server搭建admin-client2.2、单体SpringBoot直接监控方式创建Spring Boot Admin Server创建Spring Boot Admin Client3、开...原创 2019-08-11 23:24:19 · 1209 阅读 · 2 评论 -
SpringBoot中 Jackson 日期的时区和日期格式问题
目录1、使用场景1.1、数据库MySQL也是有时区的概念的。1.2、系统时区意味着与计算机的操作系统时区相同。1.2、SpringBoot默认的Json视图转换框架Jackson也有时区概念2、代码实现2.1、解决方案一下在每个带有日期地方加上注解2.2、只需要配置一个bean实现整体修改2.3、使用SpringBoot的配置方式3、成果展现4、总结1、...原创 2019-05-01 23:29:38 · 35823 阅读 · 2 评论 -
Eclipse配置 SpringBoot Maven打包jar 及 不同配置环境运行jar
目录 1、为何要写此文章2、如果在Eclipse之中配置SpringBoot工程打包为Jar2.1、在pom文件之中配置Maven打包的所需的插件2.2、在Eclipse的Maven配置之中配置Maven打包相关命令3、在Java环境之中 通过执行不同的运行环境(dev、test、prod)运行jar1、为何要写此文章 最近本人参与的一个项目,以前使用的是w...原创 2018-12-26 09:43:34 · 1327 阅读 · 0 评论 -
SpringBoot 打包为Jar读取Excel模板 写入数据并下载 填坑之旅
1、应用场景2、中途过程记录3、胜利前的黑暗原创 2018-12-22 11:15:20 · 4179 阅读 · 1 评论 -
SpringBoot 应用 在服务启动后进行初始化工作
目录1、在SpringBoot应用启动后进行初始工作的意义2、如果实现在应用启动后进行初始化操作3、实践截图1、在SpringBoot应用启动后进行初始工作的意义 在你的SpringBoot项目启动后,需要写入缓存,或者需要初始常量信息,此时需要使用到在SpringBoot Runner,实现其功能。2、如果实现在应用启动后进行初始化操作 Springbo...原创 2018-08-19 15:46:01 · 1898 阅读 · 1 评论 -
读取SpringBoot(Spring)的配置信息,定义常量
目录 1、读取配置信息定义系统常量的用途2、如何来读取配置常量在系统代码之中定义常量3、SpringBoot之中如何针对定义的常量进行使用1、读取配置信息定义系统常量的用途 因为某些系统常量需要在配置文件信息之中进行配置,同时需要把配置常量信息作为一部分内容,写入到系统代码之中,以前常用的方法是通过读取配置文件信息或者从数据库表之中读取信息后,使用static代码块在...原创 2018-08-19 15:11:50 · 5339 阅读 · 0 评论 -
SpringBoot 的自定义Listener
1、自定义监听的用途 因为有些系统项目的需要,需要在系统启动的过程之中,直接刷入缓存,或者初始化一些常用系统参数,此时可以使用Listener来实现。比如在系统启动的过程之中刷入数据字典到缓存Redis之中,以及系统常用参数变量到缓存Redis之中。如下图所示:2、在SpringBoot之中实现加载自定义监听的方法主要有两种实现方式:2.1、基于servlet的Serv...原创 2018-08-19 09:28:23 · 1073 阅读 · 0 评论 -
如何在SpringBoot的 过滤器之中注入Bean对象
我建立一个全局拦截器,此拦截器主要用于拦截APP用户登录和请求API时候,必须加密,我把它命名为SecurityFilter,它继承了Filter,web应用启动的顺序是:listener->filter->servlet,而因为项目应用了SpringBoot,所以我们项目启动时,先初始化listener,因此注解的bean会被初始化和注入;然后再来就filter的初始化,再接着才到我...原创 2018-04-03 19:27:37 · 6223 阅读 · 2 评论