温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

SpringBoot如何整合Gradle+Spring Data JPA开发

发布时间:2021-12-24 10:18:46 来源:亿速云 阅读:196 作者:小新 栏目:大数据

小编给大家分享一下SpringBoot如何整合Gradle+Spring Data JPA开发,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!


第一步  创建项目

  1.1 如果没有使用idea创建过项目,那么新建项目步骤,应如下图所示

SpringBoot如何整合Gradle+Spring Data JPA开发

  1.2 如果创建过项目,那么新建项目步骤,应如下图所示

SpringBoot如何整合Gradle+Spring Data JPA开发

  1.3新建SpringBoot项目

      具体创建步骤如下图

SpringBoot如何整合Gradle+Spring Data JPA开发

      1.3.2 填写项目具体信息,具体步骤如下图

SpringBoot如何整合Gradle+Spring Data JPA开发

 点击Next之后,选择项目初始化jar

SpringBoot如何整合Gradle+Spring Data JPA开发

SpringBoot如何整合Gradle+Spring Data JPA开发

点击Next之后,选择我们项目目录,与确认项目名称

SpringBoot如何整合Gradle+Spring Data JPA开发

点击Finish 可能会出现如下提示,不要担心,点击Ok,这是提示告诉我们,这个文件未找到是否创建

SpringBoot如何整合Gradle+Spring Data JPA开发

点击ok之后就会进入我们的idea编辑器中,会弹出一个提示框,不要担心,点击ok即可

SpringBoot如何整合Gradle+Spring Data JPA开发

点击ok之后Gradle会自动下载所需要的jar包,等待jar包下载完成,我们的项目就搭建完毕,下图是对于项目主要目录的详细介绍,其中test文件是我们平常写单元测试时使用的,暂时用不到所以不进行介绍

SpringBoot如何整合Gradle+Spring Data JPA开发

第二步  添加Gradle所需依赖

    具体所使用依赖如下图所示

SpringBoot如何整合Gradle+Spring Data JPA开发

第三步  创建三层目录

   三层具体名称如下图所示

SpringBoot如何整合Gradle+Spring Data JPA开发

第四步  分层开发

   首先我们先创建实体类--User

     首先依次加入lombok注解(省去大量的get set方法)

@Getter
@Setter

   然后加入我们JPA实体类映射表所使用的注解

@Entity
@Table

  然后在user实体类继承我们的公有参数类

public class User extends BaseEntity {

  紧接着就是定义我们需使用的字段

/**
* 主键标识
*/
@Id          //标注该字段会映射为数据库中的主键
@GeneratedValue(strategy = GenerationType.IDENTITY)
//@GeneratedValue  主键生成策略,本文采用自增长策略(IDENTITY)
private Integer id;
/**
* 真实姓名
*/
@Column( length = 30) //长度30
//本文中我们使用@Column来限制数据库中字段
private String name;
/**
* 身份证号
*/
@Column( length = 30) //长度30
private String idCard;
...

  然后就是写我们的dao层 

需定义注解

@Repository

以及继承

extends PagingAndSortingRepository<User, Integer>

不然没办法使用已经封装好的查询方法(find),保存(save),删除(deleteById)等

Service与controller与之前熟悉的开发模式完全相符,并无特别之处本文就不进行综述

以上是“SpringBoot如何整合Gradle+Spring Data JPA开发”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI