);
}
}
配置接口扫描
- config/ SwaggerConfig
//配置了Swagger的Docket的bean实例
@Bean
public Docket docket(){
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
//RequestHandlerSelectors,配置要扫描接口的方式
//basePackage: 指定要扫描的包
.apis(RequestHandlerSelectors.basePackage(“com.tian.controller”))
//paths : 过滤什么路径
.paths(PathSelectors.ant(“/tian/**”))
.build();
}
开关
- .enable(flag)
我只希望我的Swagger在生产环境中使用,在发布的时候不使用?
-
判断是不是生产环境 flag = false
-
注入enable (flag)
//配置了Swagger的Docket的bean实例
@Bean
public Docket docket(Environment environment){
Profiles profiles= Profiles.of(“dev”,“test”);
//获取项目的环境
boolean flag = environment.acceptsProfiles(profiles);
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.enable(flag)//enable是否启动swagger,如果为false,则swagger不能在浏览器中访问
.select()
//RequestHandlerSelectors,配置要扫描接口的方式
//basePackage: 指定要扫描的包
.apis(RequestHandlerSelectors.basePackage(“com.tian.controller”))
//paths : 过滤什么路径
// .paths(PathSelectors.ant(“/tian/**”))
.build();
}
-
.groupName(“B”);
-
config / SwaggerConfig
@Bean
public Docket docket1(){
return new Docket(DocumentationType.SWAGGER_2).groupName(“A”);
}
@Bean
public Docket docket2(){
return new Docket(DocumentationType.SWAGGER_2).groupName(“B”);
}
@Bean
public Docket docket3(){
return new Docket(DocumentationType.SWAGGER_2).groupName(“C”);
}
1.pojo
@ApiModel(“用户实体类”)
public class User {
@ApiModelProperty(“用户名”)
public String username;
@ApiModelProperty(“密码”)
public String password;
}
2.配置
- config / SwaggerConfig
//只要我们的接口中,返回值存在实体类,他就会被扫描到Swagger中
@PostMapping(value = “/user”)
public User user(){
return new User();
}
//ApiOperation 不是放在类上
@ApiOperation(“Hello控制类”)
@GetMapping(value = “/hello2”)
public String hello(@ApiParam(“用户名”) String username){
return “hello”+username;
}
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
总结
本文从基础到高级再到实战,由浅入深,把MySQL讲的清清楚楚,明明白白,这应该是我目前为止看到过最好的有关MySQL的学习笔记了,我相信如果你把这份笔记认真看完后,无论是工作中碰到的问题还是被面试官问到的问题都能迎刃而解!
MySQL50道高频面试题整理:
你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)**
[外链图片转存中…(img-LJZkOiOl-1710687229261)]
总结
本文从基础到高级再到实战,由浅入深,把MySQL讲的清清楚楚,明明白白,这应该是我目前为止看到过最好的有关MySQL的学习笔记了,我相信如果你把这份笔记认真看完后,无论是工作中碰到的问题还是被面试官问到的问题都能迎刃而解!
MySQL50道高频面试题整理:
[外链图片转存中…(img-45a1X0hT-1710687229261)]