如下所示,是我的代码:
@Configuration //加入到容器里面
@EnableSwagger2 //开启Swagger
public class SwaggerConfig {
// 配置了Swagger的Docket实例
@Bean
public Docket docket() {
// Docket有很多的配置,我们可以先配置一个apiInfo()
// apiInfo()里面需要传入一个ApiInfo的参数,那我们就在下面定义一个
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo());
}
// 配置Swagger信息 = apiInfo
private ApiInfo apiInfo(){
// 下面的这套配置就把原来的static代码块覆盖掉
// 作者信息,通过查看源码得知
Contact contact = new Contact("张靖奇", "https://blog.kuangstudy.com/", "1149345976@qq.com");
return new ApiInfo(
"张靖奇的API文档",
"练习!!!!!!!",
"v1.0",
"https://blog.kuangstudy.com/",
contact,
"Apache 2.0",
"http://www.apache.org/licenses/LICENSE-2.0",
new ArrayList()
);
}
}
我的新的ApiInfo的配置按说已经把默认的配置覆盖掉才对,但是我访问页面后,依然是默认的配置