博客
关于我
项目相关注解
阅读量:340 次
发布时间:2019-03-04

本文共 1700 字,大约阅读时间需要 5 分钟。

@Id private String pageId;

@Id 标注用于声明一个实体类的属性映射为数据库的主键列

@Data @ToString@Document(collection = "cms_page")  public class CmsPage

@Data、@ToString:是Lombok提供的注解,@Data注解可以自动生成getter/setter方法,@ToString生成tostring方法。

@Document:是Spring Data mongodb提供的注解,最终CMS的开发会使用Mongodb数据库,document指定数据库中对应的文档。

@SpringBootApplication //声明为springboot应用@EntityScan("com.xuecheng.framework.domain.cms")//扫描实体类 @ComponentScan(basePackages={"com.xuecheng.api"})//扫描接口 @ComponentScan(basePackages={"com.xuecheng.manage_cms"})//扫描本项目下的所有类 public class ManageCmsApplication

Spring Boot应用需要创建一个应用启动类,启动过程中会扫描Bean并注入spring 容器

@SpringBootTest @RunWith(SpringRunner.class) public class CmsPageRepositoryTest

测试程序使用@SpringBootTest和@RunWith(SpringRunner.class)注解,启动测试类会从main下找springBoot启 动类,加载spring容器。

注意: t e s t 下 的 包 路 径 与 m a i n 下 的 包 路 径 保 持 一 致 。 \color{#FF0000}{test下的包路径与main下的包路径保持一致。} testmain

@Api(value="cms页面管理接口",description = "cms页面管理接口,提供页面的增、删、改、查")public interface CmsPageControllerApi {    //页面查询    @ApiOperation("分页查询页面列表")    @ApiImplicitParams({            @ApiImplicitParam(name="page",value = "页码",required=true,paramType="path",dataType="int"),            @ApiImplicitParam(name="size",value = "每页记录数",required=true,paramType="path",dataType="int")    })    public QueryResponseResult findList(int page, int size, QueryPageRequest queryPageRequest);

Swagger中常用注解:

在Java类中添加Swagger的注解即可生成Swagger接口,常用Swagger注解如下:

@Api:修饰整个类,描述Controller的作用 @ApiOperation:描述一个类的一个方法,或者说一个接口 @ApiParam:单个参数描述 @ApiModel:用对象来接收参数 @ApiModelProperty:用对象接收参数时,描述对 象的一个字段 @ApiResponse:HTTP响应其中1个描述 @ApiResponses:HTTP响应整体描述 @ApiIgnore:使用 该注解忽略这个API @ApiError :发生错误返回的信息 @ApiImplicitParam:一个请求参数 @ApiImplicitParams:多个请求参数

转载地址:http://veie.baihongyu.com/

你可能感兴趣的文章
ubuntu学习笔记-常用文件、命令以及作用(hosts、vim、ssh)
查看>>
SLAM学习笔记-求解视觉SLAM问题
查看>>
普歌-允异团队-HashMap面试题
查看>>
还在一个一个手动安装虚拟机吗?Cobbler自动部署装机一键最小化安装打把游戏就好了
查看>>
程序员应该知道的97件事
查看>>
create-react-app路由的实现原理
查看>>
Linux环境变量配置错误导致命令不能使用(杂谈)
查看>>
openstack安装(九)网络服务的安装--控制节点
查看>>
shell编程(六)语言编码规范之(变量)
查看>>
vimscript学习笔记(二)预备知识
查看>>
SSM项目中遇到Could not autowire. No beans of ‘XXX‘ type found.错误
查看>>
Android数据库
查看>>
HTML基础,块级元素/行内元素/行内块元素辨析【2分钟掌握】
查看>>
STM8 GPIO模式
查看>>
omnet++
查看>>
23种设计模式一:单例模式
查看>>
Qt中的析构函数
查看>>
C语言实现dijkstra(adjacence matrix)
查看>>
C语言学习从初级到精通的疯狂实战教程-徐新帅-专题视频课程
查看>>
三层框架+sql server数据库 实战教学-徐新帅-专题视频课程
查看>>