zhouzhaoxin
zhouzhaoxin 主攻python,喜欢读书,喜欢摄影,芒格的忠实追随者。关注各个领域发展,取长补短,擅长结合多学科技术解决问题

Spring Boot踩坑之路三

Spring Boot踩坑之路三

使用JPA进行CRUD以及IDEA 中 Devtools热部署配置

Spring Boot进行简单的CRUD

只需要定义一个repository继承PagingAndSortingRepository、PagingAndSortingRepository或JpaRepository就可以使用Spring Data为我们提供的CRUD。三个接口都是做数据操作的,下面解释了他们三个的区别,我们应该根据需求灵活使用。

JpaRepository继承了PagingAndSortingRepository,PagingAndSortingRepository继承了CrudRepository

他们的主要功能是:

CrudRepository 提供主要的CRUD方法

PagingAndSortingRepository 提供分页和排序的方法

JpaRepository 提供一些JPA关联方法,比如批量删除数据

因为上述的继承关系,JpaRepository拥有PagingAndSortingRepository和CrudRepository 的所有方法。所以如果你不需要JpaRepository和PagingAndSortingRepository提供的方法的话,请使用CrudRepository

Spring Boot IDEA 热部署

首先要对IDEA进行必要配置,否则热部署不起作用

IDEA自动构建

修改IDEA注册信息

输入命令Ctrl + Shift + A 然后搜索registry回车

添加devtools依赖

添加依赖,重启项目,然后试着修改java文件,自动重新部署成功

1
2
3
4
5
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-devtools</artifactId>
	<optional>true</optional>
</dependency>