1. @SpringBootApplication //声明SpringBoot启动类 声明一个SpringBoot应用
    1. @SpringBootApplication("com.xiao") //想要改变包扫描器的扫描路径 改变SpringBoot 扫描的位置
    2. 因为:
    3. @SpringBootApplication 有: @ComponentScan() 声明扫描
    1. @Configuration(proxyBeanMethods = true) //告诉springboot 这是一个配置类 == 配置文件 告诉SpringBoot 这是一个SpringBean
    2. 参数proxyBeanMethods:是单实例 还是多实例 true or false
    1. @Import({User.class, DBHelper.class}) //给容器中自动创建出这连个类型的组件,默认组件的名字就是全类名
    1. //第一种导入外部文件 适合修改导入jar包配置
    2. @EnableConfigurationProperties(Car.class) //导入Spring的配置文件
    3. //@Component
    4. @ConfigurationProperties(prefix = "mycar")
    5. public class Car{}
    6. //第二种导入外部文件 方便修改自己的配置 无所谓
    7. @Component
    8. @ConfigurationProperties(prefix = "mycar")
    9. public class Car{}
    1. @RestController //RestBady(ajax) 和 Controller 的合体
    1. @RequestMapping("/hello") //你懂得 我忘了怎么说了 反正就是受中央调度器处理管理,web文件发起指定请求 指定接收 我的理解
    1. @Autowired //自动注入 从容器中获取 注入 默认使用byType
    1. @Bean //配置类里面可以使用@Bean标注在方法上给容器注册组件,默认也是单实例的
    2. //声明在config类 内方法上面 是springboot 的容器声明
    3. @Configuration
    4. public class MyConfig {
    5. //就是 beans
    6. @Bean("tom")
    7. public Pet tomcatPet(){
    8. return new Pet("tomcat");
    9. }
    1. //配置类(config),本身也是组件
    1. //@Conditional**() 指定方法才会执行 有条件的
    1. //注解组件扫描器
    2. @ComponentScan("")
    1. @ImportResource("classpath:beans.xml") //导入外部bean文件

    @AutoConfigureAfter 在加载配置的类之后再加载当前类

    需要导入依赖Lombok

    @Data //get set
    @ToString //toString
    @NoArgsConstructor //无参构造
    @AllArgsConstructor //有参构造

    @PathVariable 获取路径信息

    // car/2/owner/zhangsan
    @GetMapping(“/car/{id}/owner/{username}”)

    public Map getCar(@PathVariable(“id”) Integer id,
    @PathVariable(“username”) String name,
    @PathVariable() Map pv){}

    @RequestHeader 获取头文件信息

    // car/2/owner/zhangsan
    @GetMapping(“/car/{id}/owner/{username}”)
    public Map getCar(@PathVariable(“id”) Integer id,
    @PathVariable(“username”) String name,
    @PathVariable() Map pv,
    @RequestHeader(“Host”) String userHost,
    @RequestHeader Map header){}

    • 数据库SQL映射需要添加@Mapper被容器识别到