
Kotlin
ShichimiyaSatone
DO NOT RUSH
展开
-
[框架]Swagger出现两个重复属性
一、问题 以单字母开头的属性作为接口入参时,在文档中变成两个“相似”的属性; 作为响应实体时,大小写不敏感。 查资料发现问题是普遍存在的,接口入参定义:@ApiModel("测试")data class TestSwaggerParam( @ApiModelProperty(value = "云编号") val vCid:String)swagger显示:// requestBody{ "vCid": "", "vcid": ""}//原创 2020-12-22 09:40:22 · 3290 阅读 · 1 评论 -
[Kotlin]微信接口绑定失败
一、问题在微信公众号测试平台绑定后端接口时,一直提示失败,也没有详细原因。打开控制台查看network,点击提交时发送的回调地址与token正确。确认appID、appsecret无误后,开始打印日志调试代码。二、解决日志显示点击提交后,未进入回调接口的控制层。通过PostMan、浏览器直接访问,再次确认地址正确是可访问的。无奈找来同事已绑定的测试号,看看是否遗漏了...原创 2020-03-19 12:04:13 · 403 阅读 · 0 评论 -
[框架]Spring下接口的测试方法
一、困境系统中存在用户的概念,接口测试时需要额外考虑处理登录的过滤器。接口篡改数据,对于长流程的调用一步到底太过繁琐,直接更改可能产生脏数据。二、解决使用@Primary和@Bean“屏蔽”掉容器内的过滤器。使用@SqlGroup建立内存数据库。三、代码过滤器配置类SkipAuthConfig// 根据skipAuth进行触发@Profile("skipAuth...原创 2019-11-11 13:53:01 · 793 阅读 · 0 评论 -
[Kotlin]阿里云LogStore查询默认分页
一、问题业务中需要从logStore上拉数据进行查询,每次计算的结果都不一样。在确认计算逻辑无误且logStore数据源头只增不减的前提下,查看API获取结果时发现每次的行数都是100。通过其他方法计算总条目数发现超过100,但是语句中又没有使用offset、size关键词。*|SELECT date_trunc('day',__time__) as day, COUNT(*) ...原创 2019-10-31 09:48:36 · 389 阅读 · 0 评论 -
[Kotlin]Smart cast to 'XXX' is impossible
一、错误代码private var nameList:MutableList<Any>?=nullfun testList(){ nameList = mutableListOf() nameList.add(Any())}在nameList.add(Any()) 处报错,报错信息:Smart cast to 'XXX'is imposs...原创 2019-07-31 14:45:36 · 4297 阅读 · 0 评论