SpringBoot注解


1、SpringBoot
  1.注解
    @RestController //代替@Controller+@ResponseBody
    @RequestMapping("")//除非一个方法支持多种请求方式
    @GetMapping("")//Get请求
    @PostMapping("")//Post请求
    @PutMapping("")//Put请求
    @DeleteMapping("")//Delete请求
    @SpringBootApplication//SpringBoot项目入口标记

2.配置文件
  SpringBoot支持2种配置:Bootstrap和Application。其中Bootstrap优先加载,一般开发中,用的Application
  名称固定,默认加载
  类型:yml(使用:和缩进符表示上下级)和properties(键值对形式)

3.SpringBoot实现Bean的配置
  @Configuration:作用:说明当前修饰的类是一个配置,用法:修饰类,相当于beans标签
  @Bean:作用:完成当前方法的调用,方法的返回值必须是某个类。相当于bean标签
  本质作用就是创建类的对象把对象放到IOC容器

4.Lombok
  Lombok:小框架,简化类。通过注解的形式,实现getter和setter、tostring、构造函数等生成
  1.安装插件
    搜索-lombok-install-重启
  2.项目中使用

    1.依赖jar
    2.在类中使用注解
      @Data:1.为私有属性生成getter和setter方法2.重写tostring
      @AllArgsConstructor//全参构造函数
      @NoArgsConstructor//无参构造函数


5.整合Mybatis-Plus
  Mybatis常用注解:
    @Insert("新增语句"):新增
    @Delete("删除语句"):删除
    @Update("修改语句"):修改
    @Select("查询语句"):查询
    @ResultType:结果的行类型
    @Options:设置获取自增主键的值

SpingBoot整合Mybatis:
  1.依赖jar
  2.编写代码
    实体层
    持久层
    业务层
    控制层
  3.实现配置
    1.扫描Mybatis的dao,@MapperScan(basePackages = "com.feri.bs.dao")//扫描持久层
  2.实现数据库连接配置
4.运行测试