}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title(“Restful API接口”)
.description(“Swagger3接口文档”)
.version(“1.0”)
.build();
}
}
说明:
- @EnableOpenApi:开启swagger功能(@EnableSwagger2在3.0被移除)
@Api(“TestController”)
@RestController
public class TestController {
@ApiOperation(value = “添加用户”, notes = “添加用户”)
@PostMapping(“/addUser”)
public void addUser() {
}
@ApiOperation(value = “获取用户信息”, notes = “获取用户信息”)
@GetMapping(“/getUser”)
public void getUser() {
}
}
访问地址:http://localhost:8080/swagger-ui/index.html
1、如何配置线上时关闭swagger?
是否开启swagger,线上环境一般是需要关闭的
springfox:
documentation:
auto-startup: false
2、常用的配置注解
| Annotation | Attribute | Target Property | Description |
| :-- | :-- | :-- | :-- |
| ApiModelProperty | value | ModelProperty#description | @ApiModelProperty(value=“${property1.description}”) |
| ApiModelProperty | description | ModelProperty#description | @ApiModelProperty(notes=“${property1.description}”) |
| ApiParam | value | Parameter#description | @ApiParam(value=“${param1.description}” |
| ApiImplicitParam | value | Parameter#description | @ApiImplicitParam(value=“KaTeX parse error: Expected 'EOF', got '#' at position 60: …tes | Operation#̲notes | @ApiOpe…{operation1.description}”) |
| ApiOperation | summary | Operation#summary | @ApiOperation(value=“KaTeX parse error: Expected 'EOF', got '#' at position 67: …lue | Parameter#̲defaultValue | …{param1.defaultValue}”) |
| RequestHeader | defaultValue | Parameter#defaultValue | @RequestHeader(defaultValue=“${param1.defaultValue}”) |
最后
面试前一定少不了刷题,为了方便大家复习,我分享一波个人整理的面试大全宝典
- Java核心知识整理
Java核心知识
- Spring全家桶(实战系列)
- 其他电子书资料
Step3:刷题
既然是要面试,那么就少不了刷题,实际上春节回家后,哪儿也去不了,我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。
以下是我私藏的面试题库:
回家后,哪儿也去不了,我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。
以下是我私藏的面试题库:
[外链图片转存中…(img-UjeDJsXp-1714520260888)]