首页 > 其他分享 >sprintboot 配置 lombok

sprintboot 配置 lombok

时间:2024-07-21 14:41:00浏览次数:9  
标签:String sprintboot age 配置 id phone lombok public name

springboot 3.x

首先在springboot项目的pom.xml中导入

<!--        lombok,可以简化实体类声明-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.12</version>
        </dependency>

加载完成后就可以在实体类中使用了

原代码

package com.example.pojo;

public class User {

    private Integer id;
    private String name;
    private Short age;
    private Short gender;
    private String phone;

    public User() {
    }

    public User(Integer id, String name, Short age, Short gender, String phone) {
        this.id = id;
        this.name = name;
        this.age = age;
        this.gender = gender;
        this.phone = phone;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Short getAge() {
        return age;
    }

    public void setAge(Short age) {
        this.age = age;
    }

    public Short getGender() {
        return gender;
    }

    public void setGender(Short gender) {
        this.gender = gender;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    @Override
    public String toString() {
        return "User{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", age=" + age +
                ", gender=" + gender +
                ", phone='" + phone + '\'' +
                '}';
    }
}

使用 lombok后

其中@data等价于以下四个注解

@Getter            get方法
@Setter            set方法
@ToString           tostring方法
@EqualsAndHashCode     equals和hashcode方法

package com.example.pojo;

import lombok.*;

//用于存放实体类
@Data
@NoArgsConstructor      //无参构造
@AllArgsConstructor     //全参构造
public class User {

    private Integer id;
    private String name;
    private Short age;
    private Short gender;
    private String phone;

}

可以看出使用 lombok 注解后代码简化了很多

标签:String,sprintboot,age,配置,id,phone,lombok,public,name
From: https://www.cnblogs.com/yansans/p/18314440

相关文章

  • 配置管理中Nexus的应用+mvn上传方式
    前言:        Nexus作为市面上为数不多的开源制品仓库,我个人在做配置管理体系建设的时候是会比较经常使用的,很多开发团队中他们不是很重视或者说虽然因为制品遇到了很多问题但是因为没有接触过制品管理的办法所以苦痛已久,今天也跟各位分享一下配置管理中Nexus的使用,便......
  • centos 防火墙配置,并限制端口
    查看防火墙状态systemctlstatusfirewalld如果防火墙处于停止状态,则启动它:systemctlstartfirewalld并设置防火墙开机自启:systemctlenablefirewalld查看当前开放的端口firewall-cmd--list-ports开放端口firewall-cmd--add-port=80/tcp--permanentfirewall......
  • .NET C# 配置 Options
    .NETC#配置Options使用options模式可以带来许多好处,包括清晰的配置管理、类型安全、易于测试和灵活性。但在使用过程中,也需要注意配置复杂性、性能开销和依赖框架等问题。通过合理设计和使用,可以充分发挥options模式的优势,提高代码的可维护性和可靠性。文章目录......
  • 在 PowerShell 中,可以编写脚本来检测本地加载和远程加载的情况。这通常涉及到检查计算
    在PowerShell中,可以编写脚本来检测本地加载和远程加载的情况。这通常涉及到检查计算机上的特定服务或应用程序的状态或配置。以下是一些示例脚本和方法,可以用来实现这些检测:检测本地加载示例:检查本地服务的运行状态powershellCopyCode#检查本地服务状态$serviceName="M......
  • Python应用程序跨子包共享的配置文件
    我正在构建一个应用程序来控制一些硬件。我在包中实现了不同类型的硬件:电机和测量设备。我的文件结构如下:name_of_my_app/__init__.pymain.pyconfig.iniCONFIG.pymotors/__init__.pyone_kind_of_motor.pymeasurement_devices/......
  • 《yanr 的安装与配置全攻略》
    在软件开发和技术领域,yanr 作为一款强大的工具,能够为我们带来诸多便利。本文将详细介绍 yanr 的安装与配置步骤,帮助您快速上手并充分发挥其优势。一、yanr 简介Yarn(YetAnotherResourceNegotiator)是一种新的JavaScript包管理工具,具有速度快、离线模式、确定性、多注......
  • springboot的多环境配置
    文章目录一、多环境配置yml二、项目部署打成jar包一、多环境配置在实际开发中,项目的开发环境、测试环境中配置可能不一致,因此SpringBoot支持多环境配置java-jarxxx,jaryml这三个yml文件做配置这个一般为本地开发环境这个为生产环境这个为测试环境二、......
  • 【qt】VS中如何配置Qt环境
    https://download.qt.io/official_releases/vsaddin/首先需要下载一下vsaddin,上面的是下载的网站.下载的时候可能会出现下图的情况说明你下的vsaddin和您的VS版本不匹配,所以你可以多下几个其他版本的vsAddin,一般都是和你VS版本相匹配的才可以,如Vs2022,那就试试vsadd......
  • 从xml文件中读取配置的项目
    在软件运行过程中,有一些运行条件是经常会变化的。在需求变化时,只需要更改一下配置而不需要修改代码。我们有时候把这些配置放在xml文件中。接下来实现一个读取xml配置的项目。1.新建一个控制台程序,并且新建一个名为"Xml"的文件夹,并且创建一个xml文件用于存储相应的配置:2.建立一......
  • Day44.MySQL配置文件修改
    1.MySQL配置文件修改_编码问题导致需要修改配置2.MySQL配置文件修改_创建my.ini文件并查看用户登录MySQL是否会执行该文件内容3.MySQL配置文件修改_在my.ini中加入mysql编码配置后,重启mysql服务编码统一即可生效4.MySQL配置文件修改_在my.ini中加入管理员和密码,重启mysql服......