java后端的各种注解
各种注解使用场景:
@RestController
@RequestMapping
@RequestParam
@RestController写在controller类的上方 @RequestMapping("/hello")写在controller类的方法的上方(一个方法就是一个接口),定义访问路径 @RequestParam用于方法形参名称和请求参数名称不匹配或者数组参数请求但是使用集合来接收时
@DateTimeFormat
用于日期参数请求的格式规定
@RequestBody
用于json参数的接收
@PathVariable

@ResponseBody
@Component
@Autowired
@Conrtoller
@Service
@Repository
@SpringBootApplication
启动类的注解
@ComponentScan
作用:Bean组件扫描注,它被包含在启动类注解里
@Primary
(存在多个相同类型的bean,在某个bean上面添加这个注解表示优先注入这个bean)
@Autowired+@Qualifier(“bean名称”)
(存在多个相同类型的bean,告诉IOC容器具体注入哪个bean)
@Resource(“bean名称”)
(存在多个相同类型的bean,此时用来代替@Autowired)