• 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 异步方法执行功能,

  • 相关阅读:
    算法---格雷编码
    Python Opencv实践 - 凸包检测(ConvexHull)
    记录一次Linux挂载NAS共享的SMB文件系统经历
    微服务API网关
    kafka环境配置以及Java代码测试
    【微服务】微服务之Feign 与 Ribbon
    动态规划c++
    Mysql8与mariadb的安装与常用设置
    React Native优质开源项目精选
    图论与宽搜——图中点的层次
  • 原文地址:https://blog.csdn.net/weixin_44384605/article/details/125159989