Spring Boot初体验(3)

数据库的使用:

首先引入jpa扩展:

在pom.xml 引入:

Spring Boot初体验(3)_第1张图片
pom.xml配置

然后新建实体类: 对应数据库里面的一张表:

类添加注解: @Entity 表明关联数据表

Spring Boot初体验(3)_第2张图片
在实体类里面定义数据表

在实体类中定义数据表结构字段等,   id添加注解 @id @GeneratedValue 表明是自增id

@Min()这个注解,是表单过滤的方法  很多注解可以控制表单过滤

set get 方法就不用说了,其中可以添加toString方法。来让对象输出时更容易让人理解。

Spring Boot初体验(3)_第3张图片
toString方法

然后写一个接口。repository interface

定义interface   对应实体类的Repository

继承JapRepository 后面传入引入的实体类,和主键的类型。

这个PersonRepository接口的功能,与SSM框架中 dao 层接口功能有异曲同工之妙;在SSM框架中,Service层通过该接口,间接执行Mybatis数据库映射文件(.xml)里的相应sql语句,执行数据库增删改查的操作。(Mapper自动实现DAO接口)

在repository内可以添加方法,比如:

publicList findByAge(Integer age);

就可以使用findByXX来查询。

@Transactional 注释内的方法支持事务管理。

三.统一异常处理:

先新建一个自己的异常类,继承自RuntimeException类。

Spring Boot初体验(3)_第4张图片
自定义异常类

然后在有异常时,抛出这个异常:

Spring Boot初体验(3)_第5张图片
ExceptionHandler类

添加注解@ControllerAdvice

你可能感兴趣的:(Spring Boot初体验(3))