零碎笔记

  1. RestTemplate

Spring之RestTemplate详解 - 简书 (jianshu.com)

  1. @ApiModel

Swagger注释API :@ApiModel - Chen洋 - 博客园 (cnblogs.com)

导入swagger依赖:

1
2
3
4
5
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-annotations</artifactId>
<version>1.5.13</version>
</dependency>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@ApiModel这个注解
  这个注解的是作用在类上面的,是用来描述类的一些基本信息的。下面,我们会逐个的进行讲解。

value属性
  这个属性,提供的是类的一个备用名。如果我们不设置,那么默认情况下,将使用的是class类的名字。

description属性
  对于类,提供一个详细的描述信息

parent属性
  这个属性,描述的是类的一些父类的信息。

discriminator属性
  这个属性解释起来有些麻烦,因为这个类主要是体现出了断言当中。

subTypes属性
  举个实例,如果我们此时有一个父类Animal。同时,对于这个父类,我们的系统中有这个类的子类Cat、Dog、Pig等。如果我们在我们的父类上,通过这个属性,指定了我们想要使用的子类的话,那么在生成Swagger的文档的话,会自动的展示的是Animal这个属性,但是在属性的字段中,会显示出子类的一些独有的属性,其实在这里,是不推荐使用的。因为这样会让别人认为,这些子类独有的属性,也是父类才有的。
  1. ? 泛型通配符

?泛型通配符的特性:只能从泛型容器种取值,而不能向其中设置值(唯独null特许地可以设置)

image-20230204161656614