Spring Boot初体验(3)

数据库的使用:

首先引入jpa扩展:

在pom.xml 引入:

pom.xml配置

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

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

在实体类里面定义数据表

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

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

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

toString方法

然后写一个接口。repository interface

定义interface   对应实体类的Repository

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

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

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

publicList findByAge(Integer age);

就可以使用findByXX来查询。

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

三.统一异常处理:

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

自定义异常类

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

ExceptionHandler类

添加注解@ControllerAdvice

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,971评论 6 342
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • 1 在我读书时爱看漫画,又因为我喜欢绘画,所以当时全班同学都直接把我叫成“漫画男”,其实起初只有一小部分人这么叫我...
    石缝里的树阅读 642评论 0 0
  • 现在是凌晨1点40,这个时候还能听见外面的说话声,车流声。在景德镇读书的时候可以听到电动车骑过的声音还有麻将声。印...
    向阳叶阅读 345评论 0 1
  • 对于姑娘们,寻找爱情的过程某种程度上与编发无异,总有不止一种发式适合你,鱼骨辫、麻花辫、蜈蚣辫,如何抉择是个头...
    雨川阅读 170评论 0 1