springboot
文章平均质量分 57
枫林语
这个作者很懒,什么都没留下…
展开
-
如何保证接口的幂等性?常见的实现方案有哪些?
什么是幂等性幂等性是系统服务对外一种承诺,承诺只要调用接口成功,外部多次调用对系统的影响是一致的。声明为幂等的服务会认为外部调用失败是常态,并且失败之后必然会有重试。如何保证幂等使用数据库实现幂等性 使用 JVM 锁实现幂等性 使用分布式锁实现幂等性一. 数据库实现数据库实现幂等性的方案有四个:1.状态机幂等如果业务上需要修改订单状态,例如订单状态有待支付,支付中,支付成功,支付失败。设计时最好只支持状态的单向改变。这样在更新的时候就可以加上条件,多次调用也只会执行一次。例如想原创 2021-08-04 15:15:58 · 561 阅读 · 0 评论 -
IntelliJ IDEA根据wsdl生成WebServices客户端代码 Sprinng Boot
最近项目要用到一个发票开票接口,但是对方居然用的是webService的方式调用,而我们用的是SpringBootIDEA在2019的版本后就没有显示的集成WebService了,导致找了很多种方式,都没有很详细的说明白,具体要 怎么处理,刚好弄清楚,写个笔记记录下我的IDEA版本2020.1, JDK1.8 项目环境:Springboot1.新建module,选择Apach Axis2.点击下一步,输入项目名称,后点完成3.出现如下的界面,勾选需要生成的代码,这里要注.原创 2021-08-04 15:11:24 · 4297 阅读 · 1 评论 -
Springboot集成Spring session利用redis来实现session共享
1.在spring boot的文档中,告诉我们添加@EnableRedisHttpSession来开启spring session支持,配置如下:@SpringBootApplication@EnableRedisHttpSessionpublic class DemoApplication { public static void main(String[] args) {...原创 2018-12-18 17:33:57 · 366 阅读 · 1 评论 -
Springboot 文件传输大小设置
设置上传下载文件大小根据不同版本,对应的设置值不一样Spring Boot 1.3.x and earliermultipart.maxFileSizemultipart.maxRequestSizeSpring Boot 1.4.x and 1.5.xspring.http.multipart.maxFileSizespring.http.multipart.max...原创 2019-06-10 11:07:55 · 1036 阅读 · 0 评论 -
List 集合排序 降序&升序
/**先排序,降序 然后取前10 b1在后是升序*/Collections.sort(portraitReportVos, new Comparator<PortraitReportVo>() { public int compare(PortraitReportVo o1, PortraitReportVo o2){ BigDecimal b1 = o1....原创 2019-06-20 11:17:52 · 6213 阅读 · 0 评论