@SpringBootApplication:包含了@ComponentScan、@SpringBootConfiguration和@EnableAutoConfiguration。
    @SpringBootConfiguration让spring Boot扫描到Configuration类并把它加入到程序上下文。
    @Configuration 等同于spring的XML配置文件;使用Java代码可以检查类型安全。
    @EnableAutoConfiguration 自动配置。
    @ComponentScan 组件扫描,可自动发现和装配一些Bean。
    @Component可配合CommandLineRunner使用,在程序启动后执行一些基础任务。
    @RestController注解是@Controller和@ResponseBody的合集,表示这是个控制器bean,并且是将函数的返回值直 接填入HTTP响应体中,是REST风格的控制器。
    @Autowired自动导入。
    @PathVariable获取参数。
    @JsonBackReference解决嵌套外链问题。
    @RepositoryRestResourcepublic配合spring-boot-starter-data-rest使用。

    @RequestMapping 本来在method中指定的,被直接生成了新的注解
    @GetMapping
    @PostMapping
    @PutMapping
    @DeleteMapping
    @PatchMapping
    https://blog.csdn.net/guorui_java/article/details/107379648