赞
踩
@Data 是一个 Lombok 提供的注解,使用 @Data 注解可以简化代码,使代码更加简洁易读。
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.4</version>
<scope>provided</scope>
</dependency>
@ApiModel注解是用在接口相关的实体类上的注解,它主要是用来,常常和@ApiModelProperty注解配合使用
@ApiModel(value="User对象", description="用户表")
public class User implements Serializable {
@ApiModelProperty(value = "主键id")
@TableId(value = "id", type = IdType.AUTO)
private Long id;
@TableName("user")
@ApiModelProperty(value = "用户名")
@NotBlank(message = "用户名不能为空")
private String username;
Jackson中定义的一个注解,是一个时间格式化注解,写在属性上
<!-- JSON工具类 -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.12.6</version>
</dependency>
@ApiModelProperty(value = "出生年月日")
@JsonFormat(pattern="yyyy-MM-dd")
private Date birthday;
@ApiModelProperty(value = "逻辑删除")
@TableField("`delete`")
private Integer delete;
@ApiModelProperty(value = "逻辑删除")
@TableLogic
@TableField("`delete`")
private Integer delete;
List<WarnVo> selectWarn(@Param(Constants.WRAPPER) QueryWrapper<WarnVo> wrapper);
@RestController = @Controller + @ResponseBody
@RequestMapping("/tain/warn")
public class TainWarnController {
@Autowired
private ITainWarnService iTainWarnService;
@Autowired
private SysDictService sysDictService;
@Autowired
private IDeviceService iDeviceService;
@GetMapping("/queryWarnMessage")
public R queryWarnMessage(@RequestParam Map<String,Object> params){
PageUtils page = iTainWarnService.queryWarnPage(params);
return R.ok().put("page",page);
}
}
此时访问路径就要加上/tain/warn/queryWarnMessage
RESTful是一种web api的标准,也就是一种url设计规范
@GetMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
User user = iUserService.getById(id);
return R.ok().put("user",user);
}
@Scheduled(fixedRate = 5000) // 每隔5秒执行一次
public void doTask() {
@Scheduled(cron = "5 * * * * ? ")//每五秒执行一次
public void doTask(){
二者皆可
@SpringBootApplication这个注解是springboot启动类上的一个注解,是一个组合注解,也就是由其他注解组合起来,它的主要作用就是标记说明这个类是springboot的主配置类,springboot可以运行这个类里面的main()方法来启动程序
这个注解主要由三个子注解组成:
以上是本人在做一个小项目时遇到的所有注解,如有不对评论指出改正,谢谢`(∩_∩)′
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。