SSMP整合案例(2) Spring Boot整合Lombok简化实体类开发

这篇具有很好参考价值的文章主要介绍了SSMP整合案例(2) Spring Boot整合Lombok简化实体类开发。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

好啊 接着我们上文SSMP整合案例(1) 构建 Spring Boot Vue MySql项目环境
我们继续

接下来 我们要在java项目中 建立出数据库表对应的实体类
我们还是先看看自己上文中 创建的这个 book表 其中四个字段 主键id 数字枚举类型的type 字符串类型name 字符串类型 description
SSMP整合案例(2) Spring Boot整合Lombok简化实体类开发
我们打开idea 找到上文中创建的项目

找到项目启动类 在同目录下创建一个包 叫 domainSSMP整合案例(2) Spring Boot整合Lombok简化实体类开发
在下面创建一个类 叫 book
这个类作为属性类 我们先定义和表字段相同的属性

public class book {
    private int id;
    private int type;
    private String name;
    private String description;
}

这里呢 大家可以选择 get 和 set的方式去做 但是 其实有个更好用的工具 叫 Lombok
Lombok 是一个java类库 提供了一组 注解 能够帮助我们简化 POJO实体类的开发

那么 我们就还是先访问 https://mvnrepository.com/artifact/commons-httpclient/commons-httpclient/3.1
然后搜索 Lombok
出来之后 我们点击第一个进去
SSMP整合案例(2) Spring Boot整合Lombok简化实体类开发
版本最好不要选太高 点个 1.18几进去就好了
SSMP整合案例(2) Spring Boot整合Lombok简化实体类开发
下拉找到如下内容
SSMP整合案例(2) Spring Boot整合Lombok简化实体类开发
复制到项目的pom.xml中的dependencies标签中
SSMP整合案例(2) Spring Boot整合Lombok简化实体类开发
如果你也像我这样 用的 2019这个奇葩版本 那就 右键操作一下Maven
SSMP整合案例(2) Spring Boot整合Lombok简化实体类开发
等待右下角读条下载好依赖
SSMP整合案例(2) Spring Boot整合Lombok简化实体类开发
然后 这里就一起正常了
SSMP整合案例(2) Spring Boot整合Lombok简化实体类开发
那么 我们回到刚刚创建的 book属性类中
如果你不想写get 和 set方法的话 你可以直接在类上面加上注解

import lombok.Getter;
import lombok.Setter;

@Getter
@Setter

SSMP整合案例(2) Spring Boot整合Lombok简化实体类开发

这样 他会帮你把这个类所有的变量都加上 get和set方法 只需要这两个注解
但是 这样大家看着也会感觉不太好看 对吧 搞两个这个东西放头上

你可以将他们去掉 直接在上面加上

import lombok.Data;

@Data

SSMP整合案例(2) Spring Boot整合Lombok简化实体类开发
这个注解就比较好用了 他会帮你加上 get set toString 方法 甚至说一些常用的方法 它都给你写好了
但是美中不足的是 它并不操作构造方法
其实 它也提供了 你在上面输入 @Constructor 就会弹出提示
SSMP整合案例(2) Spring Boot整合Lombok简化实体类开发
这个对应的 一个就是无惨构造方法 一个是 全部参数的构造方法 当然 这里 我们并不需要 所以就不加了 只是演示给大家看一下

好啦 那我们的实体类 就弄好了文章来源地址https://www.toymoban.com/news/detail-489867.html

到了这里,关于SSMP整合案例(2) Spring Boot整合Lombok简化实体类开发的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SSMP整合综合案例【SpringBoot的基本增删改查】

    实体类开发————使用Lombok快速制作实体类 Dao开发————整合MyBatisPlus,制作数据层测试 Service开发————基于MyBatisPlus进行增量开发,制作业务层测试类 Controller开发————基于Restful开发,使用PostMan测试接口功能 Controller开发————前后端开发协议制作 页面开发

    2024年02月09日
    浏览(29)
  • SSMP整合案例(14) 将界面查询改为分页查询

    前面几篇文章过后 我们的项目基本环境就算搭好了 但是 我们下面的分页显然就是个摆设 这里 我们就先将查询的方法改成分页的 我们 java项目之前做了这个分页的函数 那么 我们vue项目 直接在 src下的 api 下的bookApi.js中加上对应的函数 因为 我们的分页方法上面单独挂了 @Ge

    2024年02月13日
    浏览(19)
  • SSMP整合案例(3) 创建数据层并在测试类中运行数据库增删查改操作

    上文 SSMP整合案例(2) Spring Boot整合Lombok简化实体类开发我们已经开发完了实体类 我们就可以做数据层了 目前来讲 数据层技术 使用了最大的自然是 MyBatis 但其实MyBatis-Plus在国内很多中小企业还是使用的挺多的 这次 我们主要是通过MyBatis-Plus和Druid来做这件事情 这两个工具的坐

    2024年02月09日
    浏览(31)
  • 【项目实战】一、Spring boot整合JWT、Vue案例展示用户鉴权

    【项目实战】Spring boot整合JWT、Vue案例展示用户鉴权 【微服务实战】JWT

    2024年02月09日
    浏览(36)
  • 【Spring Boot】Spring Boot日志详情:基于lombok的日志输出

    日志文件是一种记录计算机系统或应用程序运行状态和活动的文件。日志文件可以包含各种重要信息,如错误报告、警告、事件、用户活动等。日志文件通常用于故障排除、性能优化、安全审计和法律合规等方面。日志文件可以在本地存储,也可以通过网络传输到远程服务器

    2024年02月12日
    浏览(29)
  • Spring Boot:Web开发之视图模板技术的整合

    在 Web 开发中, 视图模板技术 (如 JSP 、FreeMarker 、Thymeleaf 等)用于呈现动态内容到用户界面的工具。这些技术允许开发者使用特定的标记和语法来定义页面布局和动态内容插入点,然后由后端框架(如 Spring Boot )在运行时填充数据并生成最终的 HTML 页面。 JSP ( JavaServer Pa

    2024年04月16日
    浏览(26)
  • Spring Boot整合区块链—区块链服务开发实例

    本实例主要是将企业信息添加进区块链,然后实现对企业信息进行查询溯源,对区块链有新增、查询、修改、删除、查看历史等功能。 pom.xml 下载: https://yuyunyaohui.lanzoul.com/iwnMXxuxm2f 密码:hk9i 项目下新建一个 lib 目录,将jar包放入 然后再pom.xml文件引入该jar包 方法一:新建con

    2023年04月09日
    浏览(40)
  • 快速上手Spring Boot整合,开发出优雅可靠的Web应用!

    SpringBoot 是由 Pivotal 团队提供的全新框架,其设计目的是用来 简化 Spring 应用的 初始搭建 以及 开发过程 。 使用了 Spring 框架后已经简化了我们的开发。而 SpringBoot 又是对 Spring 开发进行简化的,可想而知 SpringBoot 使用的简单及广泛性。既然 SpringBoot 是用来简化 Spring 开发的,

    2024年02月21日
    浏览(31)
  • Spring Cloud实战案例 │ Apollo和Zuul的整合开发

    Apollo是携程研发的开源配置管理中心,能够集中管理应用于不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。 本案例结合一个案例介绍Apollo和Zuul的整合开发。整个应用分为4个微服务项目,分别是Eureka服务器项目mweath

    2024年02月14日
    浏览(26)
  • 实时通信应用的开发:Vue.js、Spring Boot 和 WebSocket 整合实践

    目录 1. 什么是webSocket  2. webSocket可以用来做什么? 3. webSocket协议 4. 服务器端 5. 客户端 6. 测试通讯 WebSocket 是一种在单个 TCP连接 上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允 许服务端主动向客户端推送数据 。在WebSocket API中,浏览

    2024年02月11日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包