阿毛
It's me !
想你所想

Java
文章归档

单元测试之私有方法mock

mockito大家都比较熟悉了,存在或者不存在,都不要紧,mockito让你有一种只要一出手,就知道有没有的感觉。但是它也不是万能的,比如静态方法、私有方法,它就无能为力了。这是为什么呢?当然不是mockito的框架或现有技术解决不了,而是出于某些原因或立场,比如测试理…

   184   0   2020-06-14 阅读全文

单元测试之嵌入式mysql

一、需求分析 在单元测试UnitTest中经常有这样的需求,需要测试数据与开发数据、生产数据等区分开,同时避免不同测试用例之间的数据污染以及同一测试用例每次运行的数据不一致情况发生。 二、解决方案 内存数据库h2 可以满足我们的需求,但因为项目中采用的m…

   157   0   2020-06-14 阅读全文

WebMVC拦截器过滤swagger-ui

项目common-web中,FilterConfig中指定了拦截器,对接口进行权限,用户信息等校验。会对所有url进行拦截,包含swagger的url。但正常情况下,需要不对swagger拦截。 registration.excludePathPatterns(whiteListConfig.getUrl()) 可以设置url白名单,这里需要在…

   219   0   2020-06-14 阅读全文

Swagger之接口header控制

在大部分项目中,都存在权限控制,基本上大部分的接口都需要用户的登录信息。现在主流的采用如jwt或者其他方式,来通过请求时向header加入token,然后服务端解析token。所以我们需要在swagger生成的接口文档上也要进行header控制,除了接口参数以外,还要输入token hea…

   117   0   2020-06-14 阅读全文

通过gateway访问某个子服务swagger

原先公司项目的架构,SpringCloud gateway总网关,门面服务再到子服务。 一、gateway白名单中添加swagger相关url public class WhiteListConstant { public static List<String> whiteList; static { whiteList = new ArrayList<Strin…

   228   1   2020-06-14 阅读全文

Swagger之http content-type 实践

content-type 为 “application/x-www-form-urlencoded” 首先对于get请求,参数会被urlencoded编码后 追加到 请求url后; 对于post来说,按规范来讲,参数会被urlencoded编码后应当放入请求body中;当然,追加在请求url后,也是可以的。 如果我们请求参数封装…

   600   0   2020-06-08 阅读全文

MyBatis-Plus之通用枚举的使用

迁移原先公司工作时总结的内容 MyBatis-Plus 提供枚举映射字段的策略,解决了繁琐的配置,让 mybatis 优雅的使用枚举属性! 如我们的数据库中的表中有这样一个字段“`deleted` int(2) DEFAULT '0' COMMENT '删除标志(0:正常,1:删除)'”,那么我们在写实体Ent…

   341   0   2020-06-08 阅读全文

Apollo之监听器使用

Apollo 本身是可以基于事件监听实时推送(Http长连接)变更(AutoUpdateConfigChangeListener),也会定时拉取(fallback)最新配置。 如果说我们还需要在配置更新时,做一些其他的业务,比如:对配置做了一些自己的数据缓存,或者业务变更等,那么我们需要控制监听…

   189   0   2020-06-01 阅读全文

Apollo之快速使用

原先总结的内容,这里迁移过来。这里主要阐述的是,使用Apollo在本地开发阶段的过程,主要以SpringBoot项目为主。 一、首先,本地可搭建一套简易的Apollo Apollo作者提供了一个可供快速上手部署的demo。具体操作参照下方链接内容一步步进行即可:Quick-Start 然…

   57   0   2020-06-01 阅读全文

关于代码中时区使用时的注意事项

对于jdk本身的SimpleDateFormat或commons-lang包中的DateFormatUtils等,如果不显示指定TimeZone,则会使用默认的timeZone,通过jvm去获取操作系统所在时区,如下图所示: 但是对于部分工具,并不是这样,它的默认时区并不是采用操作系统所在时区。如:SpringMV…

   51   0   2020-04-14 阅读全文
加载更多