【Spring Boot 注解学习】

springboot注解

  • @Id:主键

  • @Autowired:传统的面向对象编程时需要新建对象是我们自己new一个出来,而spring容器统一管理@Bean @Repository @Servece 注解下的对象,在需要使用的地方使用@Autowired 实现对象的自动注入,无需自己手动new自动装配。

  • @Entity:标明这是一个实体类,默认映射到相同表名的数据库。

  • @GeneratedValue:主键生成策略。

  • @OneToMany:外键关联,表示实体之间的一对多关系,一的那一方实体,在多的那一方实体中作为属性存在。

  • @ManyToOne:与@OneToMany相反

  • @JoinColumn:标识指向另一个表的外键。

  • @RestController:

    • 1.//@Controller // 将类标识为Controller层用来处理http请求

    • 2.//@ResponseBody // 默认返回的是一个页面对象,当使用这个注解之后,可以返回普通对象

    • 3.@RestController // @RestController=@Controller+@ResponseBody // 相当于既能标识为Controller层,处理http请求;又能返回普通对象

  • @RequestMapping:将URL请求映射到方法或类上面

  • @RequestBody:接收的是请求体里面(body)的数据,而最常用的使用请求体传参的无疑是POST请求了,所以使用@RequestBody接收数据时,一般都用POST方式进行提交。

  • @RequestParam:接收的是key-value里面的参数,所以它会被切割进行处理从而可以是普通元素、数组、集合、对象等接收,一般使用GET方式进行提交。

  • @GetMapping:@GetMapping("users") 等价于@RequestMapping(value="/users",method=RequestMethod.GET)

  • @PostMapping:@PostMapping("users") 等价于@RequestMapping(value="/users",method=RequestMethod.POST)

    Get是向服务器发索取数据的一种请求,而Post是向服务器提交数据的一种请求,在FORM(表单)中,Method默认为"GET",实质上,GET和POST只是发送机制不同,并不是一个取一个发!

  • @Service:标记当前类是一个service类,加上该注解会将当前类自动注入到spring容器中,在调用该service的时候只需要将该类注入接口中即可。

  • @Override:重写父类方法。

  • @Component:泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注,并把这些类纳入进spring容器中管理。

开发中遇到的英语单词

  • fliter 过滤器

  • repository 仓库

  • redudant 多余的,冗余的

  • token:Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。

  • DTO:(data transfer object) 数据传输对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值