- 博客(11)
- 收藏
- 关注
原创 如何让SpringBoot的后端API接口显的比较优雅<1>
使用注解,统一参数校验也没有什么问题,就是不好看且不美观。后面还没有处理业务逻辑,代码看起来特别冗余累赘。优化方案:使用注解的方式,来进行参数校验。 spring boot有个validation的组件,我们可以拿来即用。引入这个包即可:org.springframework.bootspring-boot-starter-validation参数校验可以放入实体类中进行,如下图注意,不要忘记在UserParam参数对象中,加入@Validated注解哈,把错误信息接收到Bi...
2022-06-14 17:38:21
238
原创 关于图片流上传信息丢失的问题
公司开发新的开放平台,对接第三方信息,图片可能有多种方式接入进来,但是传入高分辨率的大图时,原有的图片上传,会丢失字节流信息,导致图片只传输部分。原有的上传工具类:修改后的工具类:新增了长度参数原有的方法改为...
2022-04-14 10:32:32
569
原创 【无标题】
关于动态数据源导致的异常引起的原因pom文件中引入了动态数据源,需要将其删掉。com.baomidoudynamic-datasource-spring-boot-starter2.5.7
2022-03-07 14:44:06
124
原创 上传图片到客户的华为云指定位置
步骤:1.注册华为云注册地址:https://reg.huaweicloud.com/registerui/public/custom/register.html?locale=zh-cn#/register2.实名认证认证地址:https://account.huaweicloud.com/usercenter/?agencyId=1fdc8331ec1e4c9bb81f90180fba9dc7®ion=cn-south-1&locale=zh-cn#/accountind
2022-01-04 15:24:13
474
原创 关于BigDecimal数值,去掉结尾0,转换为String
public static void main(String[] args) {System.out.println( new BigDecimal(“100.000”).toString());System.out.println( new BigDecimal(“100.000”).stripTrailingZeros().toString());System.out.println( new BigDecimal(“100.0250”).stripTrailingZeros().toPlainS
2021-09-26 10:38:41
2315
原创 Json,对象,集合的相互转换
大过年的,一大早吃过饭被弟弟和弟妹拉起来学习,一个在看研究生视频课程,一个忙着考证的视频学习。做为老大姐的悲哀,本想卧床追个剧,刷个视频。做不了榜样的我,不能被当作反面教材。爬起来写个博客,巩固巩固以前的知识吧今天复习一下Json,对象,集合的相互转换。以前写了个工具类,今天再把旧知识拉出来溜溜
2021-02-08 10:46:47
2988
原创 SpringCloud中JWT组件实现token认证
上上周六抽了个空去海康面试了一把,跟人经理聊了近一个小时,聊的过程是很美好的,但还是没有通过,可能是因为我是一个并不怎么好看的妹子吧?哈哈。面试过程其中问了我一个关于SpringCloud权限问题,跨域问题,我觉得回答这个问题,我的逻辑没有什么毛病,但那个经理说,他想问的不是具体的业务逻辑,问的是技术。我只能说这种东西,在我具体写代码的时候,我能找出来怎么写,但具体到用什么方法,什么底层包,引入什么jar包,我还真是大脑一空,回答不上。说到底还是咱技术不行,啥也不是 Json Web Token是目前比
2021-02-06 20:09:57
812
原创 总结二维码的生成与下载(Java后台)
在java日常的开发过程中,通常会有支付的功能,现在很多支付需要二维码,在这里简单记录一下,以便以后使用的时候参考业务要求:前台页面展示支付数据,有下载按钮,点击下载,下载对应数据的二维码1.配置Maven的pom.xml依赖2.控制层的书写首先,在pom中引入相关包的依赖,maven项目,我们只需要把上面的依赖放入项目的pom.xml文件中就能自动导入jar包到项目,前提是自己的maven环境都已经搭建好了,这里不做详细讲述 <dependency> <
2021-02-06 11:08:34
512
原创 关于无法访问此网站。。网址拒绝了我们的链接请求,需要启动Nginx的事情
早上打开我们项目的开发环境。发现页面打不开,页面显示无法显示此网站。然后我就看了一下部署的项目的服务是否启动了。正常啊,没有问题的。。然后我就咨询建伟,怎么打不开了呐,服务也是启动了的。。然后建伟让我看看nginx启动没,他随便说的几句话,就能指出你的不足之处,对自己来讲真的就是受益匪浅 今天早上跟我们项目主管磊哥进行了短暂的交流,醍醐灌顶!瞬间明白自己代码的质量是简直的不堪入目。太多重复性的赋值(明明两个三个变量可以支撑,偏偏定义多个变.
2020-06-01 15:22:45
146
原创 关于循环调用webservice接口
双向对账中涉及到调用外部的webservice接口对端提供了的webservice接口,需要我们拼接xml数据,简直不要太坑了,不能发送一次请求,返回多个虚拟子账户的信息。每个子账户都要拼接一个xml,循环调用对端的接口。返回的xml数据经过解析,入库到我们的表中1.循环账户信息,拼接请求参数 for(ElePayCheckParamsDto dto:gasList){ dto.setStartBankCountTime(elePayCheckParamsDto.getSta
2020-05-29 15:51:19
1071
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人