canbingzt

Results 5 issues of canbingzt

enhancement
help wanted

系统内目前有3套JSON组件 1. SpringBoot自带的Jackson 2. fastjson 3. Hutool包含的`JSONUtil` 目前我发现的问题有以下几点 1. 目前系统内有部分序列化/反序列化使用的是Hutool,比如`SecurityUtils`里的`getCurrentUserId()`和`getCurrentUserDataScope()`,这里没有什么问题,用什么都是可以的 2. `LogServiceImpl`的`getParameter(Method method, Object[] args)`方法,使用了Hutool的JSON组件,这里如果序列化的参数出现了循环引用,则没有办法去避免异常的产生。如果使用Jackson,则可以使用`@JsonManagedReference`和`@JsonBackReference`,或者使用`@JsonIgnore`来避免异常。如果使用fastjson,同样可以使用`@JSONField(serialize = false)`。 3. `ConfigurerAdapter`类里,配置了fastjson来格式化时间的converter,此处配置会导致其他默认的converter失效;比如,会导致无法使用`ResponseEntity`来返回`InputStreamResource`来提供文件下载功能;所以目前文件下载都是用`HttpServletResponse`来实现的。此处我建议取消添加额外的converter,使用SpringBoot自带的jackson即可,关于时间的格式化完全可以交给前端来做。 4. `@EnableWebMvc`会导致产生一个独立的`ObjectMapper`,不受任何`spring.jackson.*`配置设置影响。

## 问题描述 如果在modal中使用tabs,会有以下问题 用class="am-active"指定“激活”的tab会没有高度导致显示不出来,切换其他tab再切换回来会正常显示。 如果没有class="am-active",则会默认显示第一个tab,此时没有显示问题。 ## 产生环境 - **操作系统及版本:win10(在系统设置关于里面可以查看) - **浏览器及版本:Chrome 66(一般在浏览器「帮助」或者「关于」里面)