qq头像设置默认怎么设置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qq头像设置默认怎么设置相关的知识,希望对你有一定的参考价值。
怎么弄啊
qq头像设置默认方法一:1、进入菜单,再点击头像。
2、进入更换头像的菜单。
3、选择预览图片,点击默认图片。
4、上传成功,可以对上传的头像进行一定的修饰。
5、修饰好后,点击确认。
6、默认头像修改成功。
qq头像设置默认方法二:
1、进入头像选择,进入菜单,经典头像。
2、右边点击预览,点击确定。
3、默认头像更改完成。 参考技术A
qq头像无法设置默认头像。如图可以根据个人爱好更换头像。
参考技术B 先选择一个头像保存,然后再自定义个头像自定义SpringBoot+Swagger中@ApiModel默认名称
参考技术A 在 Spring 中集成 swagger 文档功能,需要通过 @ApiModel 注解修饰出入参的类,但是如果有两个不同包下的相同名称的类都使用了 @ApiModel 注解时,会导致文档被覆盖,例如:上面两个类生成出来的文档会变成一个 swagger model :
从而导致接口文档显示错误:
通过修改@ApiModel 的 value 属性,来规避同名冲突,修改之后为:
可以看到生成了两个 swagger model :
把两个类名做修改,让类名不冲突即可。
然而上面解决冲突的方式还是太麻烦了,定义一个文档的出入参类而已,还要考虑类重名的问题,这种增加心智负担和工作量的问题应该要尽量避免掉的,我在想有没有可能做到每个类上只需要加上 @ApiModel 注解就行,剩下的冲突问题全部不用考虑。
于是乎通过跟踪源码,找到了 swagger model 名称生成的地方,详见:github
可以看到取名的逻辑是,优先取 @ApiModel 的 value 值,如果没有就会使用 defaultTypeName ,跟进去一看, defaultTypeName 是直接取类的 简称 ,代码如下:
正是因为默认情况下取类的 简称 ,导致不同包名下的同名类生成出来的 swagger model 被覆盖。原因已经分析出来了,接下来其实就是看看能不能定制化这个 super.nameFor(type) 方法了,然而很遗憾这个方法是写死的,没地方下手,但是 ApiModelTypeNameProvider 这个类上两个注解 @Component 和 @Order 已经明示了这个是一个 Spring bean ,并且是通过 Spring插件机制进行加载的 ,所以可以自定义一个插件来完成,在默认时通过完整的类路径和类名来生成唯一的 swagger model ,代码如下:
效果如下:
通过这一个小小的优化,就可以减少许多团队中不必要的沟通成本,让我们能更专注于业务开发。
以上是关于qq头像设置默认怎么设置的主要内容,如果未能解决你的问题,请参考以下文章