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) 数据传输对象