
工作记录
文章平均质量分 58
梦幻D开始
这个作者很懒,什么都没留下…
展开
-
SpringBoot jackson byte数组 转json List对象
最近的一个接口要进行加解密,涉及客户隐私信息。其实就是把请求的客户信息解密成byte之后转成json。原创 2024-09-03 14:31:34 · 567 阅读 · 0 评论 -
easyPOI生成的excel添加水印
需求要求生成的excel添加水印,这个还是第一次听到,于是研究了一下。原创 2024-09-02 14:29:34 · 711 阅读 · 0 评论 -
Spring Security添加权限认证
最近开发的新需求中需要给前端的权限做验证,由于项目中统一引用的,那么直接使用就好了。原创 2024-07-22 14:24:24 · 397 阅读 · 0 评论 -
easypoi一对多对多导出excel格式问题,数据不对应
刚刚开通了一个公众号,会分享一些技术博客和自己觉得比较好的项目,同时会更新一些自己使用的工具和图书资料,后面会整理一些面试资料进行分享,觉得有兴趣的可以关注一下。原创 2024-07-09 10:19:49 · 796 阅读 · 0 评论 -
工作之建造者模式
刚刚开通了一个公众号,会分享一些技术博客和自己觉得比较好的项目,同时会更新一些自己使用的工具和图书资料,后面会整理一些面试资料进行分享,觉得有兴趣的可以关注一下。原创 2024-06-25 15:30:08 · 271 阅读 · 0 评论 -
SpringBoot使用jackson自定义字段名
刚刚开通了一个公众号,会分享一些技术博客和自己觉得比较好的项目,同时会更新一些自己使用的工具和图书资料,后面会整理一些面试资料进行分享,觉得有兴趣的可以关注一下。原创 2024-06-25 15:15:04 · 369 阅读 · 0 评论 -
Spring boot定义LocalDateTime序列化
在开发需求过程中,定义字段为,返回的序列化字段是按照返回的,返回的字符串带一个’T’,在里面统一配置的时间格式化是不生效的。,这个值是针对Date类型的,可以在配置类里面看。而且默认的格式其实是我们需要的。原创 2024-06-25 14:33:37 · 441 阅读 · 0 评论 -
Spring Boot配置Springdoc
刚刚开通了一个公众号,会分享一些技术博客和自己觉得比较好的项目,同时会更新一些自己使用的工具和图书资料,后面会整理一些面试资料进行分享,觉得有兴趣的可以关注一下。原创 2024-06-25 14:03:28 · 548 阅读 · 0 评论 -
PCF应用切换至CAAS
公司最近切换架构,从PCF切换到CAAS,两者其实都是基于k8s的平台,PCF入手很快,使用很简单,直接有构建工具可以直接构建,但是可定制化的不够完全。CAAS基本就是k8s那一套了,迁移最近也学习了一下k8s,颇有收获。原创 2024-04-30 18:24:30 · 1070 阅读 · 0 评论 -
前端npm项目启动报错:error:0308010C:digital envelope routines::unsupported
刚刚开通了一个公众号,会分享一些技术博客和自己觉得比较好的项目,同时会更新一些自己使用的工具和图书资料,后面会整理一些面试资料进行分享,觉得有兴趣的可以关注一下。原创 2024-04-29 14:00:07 · 585 阅读 · 2 评论 -
Spring Boot aop proceed方法小结
前段时间在使用aop记录操作日志的时候,今天突发奇想,aop执行能获取返回结果,那么方法是void能返回什么?可以猜一猜,我开始以为是Void类型呢。原创 2024-04-12 15:32:34 · 467 阅读 · 0 评论 -
Spring Boot项目获取resources目录下的文件并返回给前端
最近项目需要下载一个模板文件用来修改上传,模板文件放在项目中resources文件夹下。功能就是获取这个文件然后下载。解决的主要问题就是因为打出来是一个jar包,运行的时候就是相当于从jar包里面的目录获取这个文件。原创 2024-04-11 13:36:11 · 1321 阅读 · 0 评论 -
wait方法遇到的报错
学无止境,气有浩然。原创 2024-04-01 17:59:49 · 245 阅读 · 0 评论 -
cloudfoundry搭建jenkins
工作的时候由于测试环境的Jenkins坏掉了,想着自己手动搭建一个看看,使用,差点没被折磨死。原创 2024-03-20 15:38:53 · 514 阅读 · 0 评论 -
修复Jenkins fossa扫描的时候报错的问题
学无止境,气有浩然。原创 2024-03-14 16:30:22 · 647 阅读 · 0 评论 -
vue解析blob数据库类型报错
前端代码还是没那么熟悉,还是得好好研究!原创 2024-03-13 17:22:39 · 924 阅读 · 0 评论 -
SpringBoo和vue项目blob传参未生效
工作里做的一个小工具,axios传参,使用FormData传参到后端,没有办法映射除字段值,但是从控制台看,传的字段值都是正确的,当然开始是因为简单没有将axios抽调公共组件,由于抽调出来之后开始报这个错误,那么很明显就是这个问题导致了。原创 2024-03-13 17:05:32 · 626 阅读 · 0 评论 -
Spring Boot 单元测试
项目最近引入sonarqube,扫描之后没有代码覆盖率,是因为没有写单元测试,于是需要从头引入单元测试。原创 2024-03-08 14:44:20 · 900 阅读 · 0 评论 -
Spring Boot中比较好用的工具
总结一下工作中用的比较好用的,中自带的一些工具类。后续会一直更新。原创 2024-03-07 10:17:27 · 599 阅读 · 1 评论 -
Spring Boot发送请求神器-RestTempleate
最近的需求要发送请求给第三方服务,之前的微服务请求居然都是直接使用的,配置了一整套,麻烦的很。实际上Spring使用封装了一套的,这个就是。当然Feign给封装成接口了。这个后面再谈。原创 2024-03-06 16:29:57 · 487 阅读 · 0 评论 -
Spring Boot记录操作日志
学无止境,气有浩然!原创 2024-02-29 16:49:51 · 613 阅读 · 0 评论 -
工作记录之策略模式
忽然发现自己在工作中用到策略模式蛮多的,在此处记录一下。原创 2024-02-20 15:23:56 · 705 阅读 · 0 评论 -
Spring Boot项目监控异常,发送邮件
程序是异步处理,但是需要上锁,因为是单节点,只需要这一个就够了,双节点问题也不大,就是发送两次而已,也可以换成分布式锁,没有条件的话可以换成数据库的锁即可。应用每天记录报错次数,如果大于预定次数,则发送邮件通知团队处理,发送之后就不需要进行记录了,当天不需要进行通知了,隔天再进行通知。之前博客有提到,就是需要监控程序异常,因为这个是后台运行,无法监控程序异常,所以需要监控应用异常是否出现大面积报错。原创 2024-02-05 15:33:22 · 1073 阅读 · 0 评论 -
Spring Boot使用easy poi
工作中需要每个月生成数据的报表,使用Excel展示数据。生成Excel肯定需要使用apache poi,但是我们可以直接使用easy poi,帮我们封装好了具体细节,但是使用起来有些细节还是需要变通的。原创 2024-02-05 13:32:25 · 1078 阅读 · 2 评论 -
SpringBoot JPA配置联合主键
工作中使用的是JPA作为持久化管理,跟之前使用的mybatis不太一样,因为他有自己的HQL语言,能根据方法签名自动推断sql。只要在entity实例中配置好@Id,这个就是主键,很多方法都会根据这个来进行推断,比如saveinsert和update,具体区分方法就是先去数据库根据配置好的主键查询数据,如果没有就进行insert,有的话就进行update。问题是联合主键怎么办,是没办法配置多个的@Id的,编译就会报错。原创 2024-02-04 17:04:03 · 1048 阅读 · 0 评论 -
Spring Boot RestTemplate请求证书问题
忙活了一个月的需求正式上线,第一天就嗷嗷报错,没一条数据是请求成功的。因为程序里插入了监控程序,监控程序报错,毕竟这个项目刚开始引入都是后台处理,不添加监控程序真报错谁也不知道。如果查过10次报错就会发送提示邮件,告诉我们大面积报错了,赶紧处理。大清早的领导就哐哐@我们。程序报错邮件发了,赶紧去看!工具,但是对此项目来讲不是很合适,所以目前只使用第一种。由于该网站的SSL证书不受信,所以才会报这个错误。但是测试环境好的,很头秃!有可能你引入的包找不到相对应的依赖,需要引入。后面这两种比较类似,都需要使用。原创 2024-02-04 15:18:50 · 1175 阅读 · 0 评论 -
Jenkins配置http请求github,发布release
工作中进行了github迁移,原先的gitlab中配置的Jenkins的CI/CD步骤需要发布到Github发布release版本,使用的是http方式,配置pipline用的是groovy脚本。之前没有从头到尾跟过,这个token和api找了半天。各种文档,现在记录一下。原创 2024-02-01 15:54:35 · 729 阅读 · 0 评论 -
Spring Boot接收xml参数
最近工作又要做挡板,挡板的东西有点多😀,主要是因为下游是第三方收费的,提供的测试环境的数据不能随心所欲修改,只能通过挡板模拟。这次的第三方下游系统也是通过xml进行传输的,不过这次是通过http协议的post请求,请求体是xml协议。原创 2024-01-31 16:20:08 · 2838 阅读 · 0 评论 -
Spring Boot更换Spring fox为Springdoc
由于我们封装的框架有个配置需要关掉,否则就会查看相关依赖,这个就不展示了。已经不维护更新了,代码扫描,扫出问题,需要将。使用就比较简单了,直接上配置就好了。页面就不做展示了,涉及公司业务。原创 2024-01-24 15:17:34 · 1003 阅读 · 0 评论 -
Spring Boot 使用validation校验参数
去检验参数的,但是后面又在代码里去检验参数去了,而且这个。于是自己摸索研究了一下。如上,只需要使用注解即可,不要怀疑,他就是。,但是不引入这个依赖他是真的不生效。在看公司代码的时候,发现是用了。虽然项目使用的校验都是。原创 2024-01-24 14:43:52 · 741 阅读 · 0 评论 -
Spring Boot整合webservice
工作中遇到的问题,由于下游系统属于第三方系统,使用的是,同时也在开发,虽然也发布了一套webservice测试环境,但是我们相同的报文,测试10次能有个50的成功率。而且由于我们特殊的业务要求,测试环境不能单单只请求下游系统的测试环境。所以需要建造一个挡板,暂时mock数据,也可以满足特殊业务要求。原创 2024-01-23 18:05:04 · 834 阅读 · 0 评论 -
Spring Boot JPA save之怪异
save和saveAndFlush原创 2024-01-22 16:17:00 · 982 阅读 · 0 评论 -
Spring Boot整合Mybatis配置多数据源
工作中难免需要做几个工具方便自己偷懒,加上之前的挡板,数据源肯定没法单一配置,所以需要多数据源配置。这里介绍两种配置:动态数据源和固定数据源模式。这两种我在目前的工作的工具开发中都有用到。原创 2024-01-22 14:20:04 · 5829 阅读 · 1 评论 -
java中比好用的工具
这里介绍的版本主要是jdk8,工作中遇到的比较好用的,在此记录分享。后续会更新。原创 2024-01-18 18:00:19 · 398 阅读 · 0 评论 -
Spring boot项目java bean和xml互转
spring boot xml 和bean互转原创 2024-01-18 15:04:36 · 2770 阅读 · 1 评论 -
java 8 stream toMap key的重复问题
工作中遇到需要将某个List里面的实体类的两个属性对应起来,比如根据姓名找到年龄,就是将List里面的entity属性解析之后放到Map里原创 2024-01-17 14:41:47 · 948 阅读 · 0 评论 -
maven导入无法拉取所需依赖
舍弃私有云,由于公司是使用的脚本代理上网,根据不同的域名IP解析配置不同的代理,通过脚本找到几个能用的IP代理,配置在maven的setting文件里即可。公司使用的是gradle,配置的私有云,maven里面配置私有云完全使用不了,无论配置国内还是国外的,导入的项目报错拉不到jar包。另外,你也可以通过设置环境变量或JVM参数来配置Maven代理;Maven会自动使用环境变量或JVM参数中的代理设置。完全不生效,不清楚为什么。将上述JVM参数填入即可。当然也可以指定仓库使用。比如idea中可以使用。原创 2024-01-16 17:26:26 · 767 阅读 · 0 评论 -
SpringBoot yml配置map,@Value属性注入问题
yml其他格式的解析。原创 2024-01-15 17:42:07 · 2385 阅读 · 0 评论 -
Spring Boot自定义启动Banner在线生成工具
记录一下,后续有更新添加。原创 2024-01-09 11:07:40 · 1311 阅读 · 0 评论 -
windows cmd控制台乱码
由于在开发vite的时候,发现控制台中文乱码。由于公司电脑开始不是中文,后面设置之后,控制台页码依旧是美国,不是GBK。网上看到说勾选属性中丢弃旧的副本,没有效果,重新打开还是这样。要想vite显示文字正常,使用GBK即可,GBK代码:936。有些可能需要UTF-8,程序运行的时候,需要65001;原创 2024-01-09 10:58:33 · 651 阅读 · 0 评论