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.运行测试