• spring boot项目中@注释


    spring boot项目中@注释
    常见注释
    1.@Api注解: 用在请求的类上,表示对类的说明

    2.@Autowired注解:是一种注解,可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作,@Autowired标注可以放在成员变量上,也可以放在成员变量的set方法上,也可以放在任意方法上表示,自动执行当前方法,如果方法有参数,会在IOC容器中自动寻找同类型参数为其传值。

    3.@ApiOperation注解:为添加的API相关注解。
    首先@ApiOperation注解不是Spring自带的,它是是swagger里的
    注解@ApiOperation是用来构建Api文档的
    @ApiOperation(value = “接口说明”, httpMethod = “接口请求方式”, response = “接口返回参数类型”, notes = “接口发布说明”;其他参数可参考源码;

    4.@Component 组件,没有明确的角色

    5.@Controller 在展现层使用,控制器的声明(Controller层)

    6.@RestController注解: 是@controller和@ResponseBody 的结合(Controller层)

    7.@Service 在业务逻辑层使用(service层)

    8.@Repository 在数据访问层使用(dao层)

    9.@ResponseBody注解: 它的作用简短截说就是指该类中所有的API接口返回的数据,甭管你对应的方法返回Map或是其他Object,它会以Json字符串的形式返回给客户端

    10.@Data注解在类上时,简化java代码编写,为该类提供读写属性,自动添加get/set构造方法。(model层)

    11.@Mapper注解:在接口类上添加了@Mapper,在编译之后会生成相应的接口实现类

    12.@GetMapping注解:是一个组合注解,是@RequestMapping(method = RequestMethod.GET)的缩写。

    13.@PostMapping注解:是一个组合注解,是@RequestMapping(method = RequestMethod.POST)的缩写。

    14.@PreAuthorize注解:是可以用来控制一个方法或类是否能够被调用的,通俗一点就是看看你有没有权利用被注解的东西。

    启动项注释
    1.@SpringBootApplication注解: 是Sprnig Boot项目的核心注解,目的是开启自动配置

    2.@MapperScan注解:指定要变成实现类的接口所在的包,然后包下面的所有接口在编译之后都会生成相应的实现类@MapperScan(“com.deme.zhh.mapper”)

    3.@EnableAsync注解: 注解启用了 Spring 异步方法执行功能,

  • 相关阅读:
    零基础小白该如何学黑客?
    如何在微信小程序中集成认证服务—手机号码篇
    【Linux】线程控制
    python脚本-网页爬虫获取网页图片
    如何使用ios自带语音转文字工具?
    拿到PMP证书后你必须做的事情
    Axure RP美容美妆医美行业上门服务交互原型图模板源文件
    Git 详细教程之四: Git 对 GitHub 的配置和基本操作
    python-pytorch 如何使用python库Netron查看模型结构(以pytorch官网模型为例)0.9.1
    docker命令大全英文版在线手册
  • 原文地址:https://blog.csdn.net/weixin_44384605/article/details/125159989