发表于: 2020-06-12 22:37:29

1 1653


今天做了什么:

1.使用swagger进行接口文档展示

流程:导包-----在controller上配置注解----在参数类上配置注解--------配置配置类-

<!--Swagger-UI API文档生产工具-->
<dependency>
   <groupId>io.springfox</groupId>
   <artifactId>springfox-swagger2</artifactId>
   <version>2.7.0</version>
</dependency>
<dependency>
   <groupId>io.springfox</groupId>
   <artifactId>springfox-swagger-ui</artifactId>
   <version>2.7.0</version>
</dependency>
@ApiOperation("根据名字模糊查询用户列表")
@PostMapping("/adminUser/list")
public CommonResult queryList(@RequestBody QueryAdminParam queryAdminParam, BindingResult result) {
LinkedHashMap linkedHashMap = adminUserService.queryList(queryAdminParam);
   return CommonResult.success(linkedHashMap);
}
@ApiModelProperty(value = "后台账号name")
String name;
@ApiModelProperty(value = "当前页")
int pageNumber;
@ApiModelProperty(value = "页面size")
int pageSize;
/**
* Swagger2API文档的配置
*/
@Configuration
@EnableSwagger2
public class Swagger2Config {
@Bean
   public Docket createRestApi(){
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
//为当前包下controller生成API文档
               .apis(RequestHandlerSelectors.basePackage("com.ptteng.study.controller"))
//为有@Api注解的Controller生成API文档
//                .apis(RequestHandlerSelectors.withClassAnnotation(Api.class))
               //为有@ApiOperation注解的方法生成API文档
//                .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
               .paths(PathSelectors.any())
.build();
   }

private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("Swagger文档")
.description("study-admin")
.contact("admin")
.version("1.0")
.build();
   }
}

效果:

进行测试:


返回:


2使用example实现条件查询

使用mybaits 逆向工程生成实体类、实体类的example类、mapper.xml

使用如下:

//根据姓名模糊查询出用户列表
AdminExample adminExample = new AdminExample();
adminExample.createCriteria().andNameLike("%" + name + "%").andCreateAtBetween(start, end);
List<Admin> adminList = adminMapper.selectByExample(adminExample);

多个条件使用多个

.andxxxx

进行连接

example查询本质也是拼接sql


3.基本完成后台用户管理controller下的接口编写

后台用户角色修改接口未完成,参数校验未完成,明天完成


遇到问题:无

明天要干什么:

后台用户角色修改接口做完,完成ArticleManagerController下的相关接口



返回列表 返回列表
评论

    分享到