Springboot中使用lombok的@Data注解方式

 更新时间:2021年08月25日 16:52:05   作者:静幽水1  
这篇文章主要介绍了Springboot中使用lombok的@Data注解方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

Springboot 使用lombok的@Data注解

idea安装lombok插件

点击setting,选择plugins,搜索lombok安装即可。

创建项目,编写实体类

安装好插件后需要重启idea,然后创建一个springboot项目,编写一个bean类,如下:

User.java

import lombok.Data;
import org.springframework.stereotype.Component;
@Data
@Component
public class User {
    private String username;
    private String pwd;
    private boolean vip;
}

@Data注解是lombok提供的,可以为类提供get和set方法, 还有 equals()、hashCode()、toString() 、isXxx()等方法

@Component是为了实现自动注入

编写测试类

import com.lixing.springbootlombok.bean.User;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import java.sql.SQLOutput;
@RunWith(SpringRunner.class)
@SpringBootTest
public class SpringbootLombokApplicationTests {
    @Autowired
    User user;
    @Test
    public void contextLoads() {
        user.setUsername("张三");
        user.setPwd("1234");
        user.setVip(true);
        System.out.println("姓名:"+user.getUsername());
        System.out.println("密码:"+user.getPwd());
        System.out.println("VIP:"+user.isVip());
        System.out.println(user.toString());
    }
}

测试结果

在这里插入图片描述

springBoot 注解@Data注入失败

一、Files--Seetings--Plugins

在右边搜索安装Lombok,如图是我已经安装好了,

如果未安装,可点击下Browse repositories下载,安装好之后重启软件即可

二、如果重启后仍注入失败

将鼠标放在@Data上,点击上的小灯泡,选择Add Maven dependency

在Maven Artifact Search中搜索lombok,选择lombok版本双击

根据提示导入下载的lombok插件,导入完成后@Data即可使用

-->

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java序列化与反序列化的实例分析讲解

    Java序列化与反序列化的实例分析讲解

    今天小编就为大家分享一篇关于Java序列化与反序列化的实例分析讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • 利用Java实现mTLS调用

    利用Java实现mTLS调用

    这篇文章主要介绍使用 Java作为客户端 与受 mTLS 保护的服务交互。为了对我们的 Java 客户端进行 ssl 配置,我们需要先设置一个 SSLContext。这简化了事情,因为 SSLContext 可用于各种 http 客户端,接下来我们一起进入下面文章了解具体内容,需要的朋友可以参考一下
    2021-11-11
  • Spring Boot 与 Vue.js 整合流程

    Spring Boot 与 Vue.js 整合流程

    本文重点介绍我在Spring Boot 与 Vue.js 整合实践过程中的基本流程,以及遇到的问题,感兴趣的朋友跟随小编一起看看吧
    2018-09-09
  • SpringBoot使用自动配置xxxAutoConfiguration

    SpringBoot使用自动配置xxxAutoConfiguration

    这篇文章介绍了SpringBoot自动配置xxxAutoConfiguration的使用方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-12-12
  • SpringBoot服务设置禁止server.point端口的使用

    SpringBoot服务设置禁止server.point端口的使用

    本文主要介绍了SpringBoot服务设置禁止server.point端口的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-01-01
  • Java 获取网站图片的示例代码

    Java 获取网站图片的示例代码

    本文主要介绍了Java 获取网站图片的示例代码,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • java文件读写工具类分享

    java文件读写工具类分享

    这篇文章主要为大家详细介绍了java文件读写工具类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • CountDownLatch和Atomic原子操作类源码解析

    CountDownLatch和Atomic原子操作类源码解析

    这篇文章主要为大家介绍了CountDownLatch和Atomic原子操作类的源码解析以及理解应用,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-03-03
  • SpringCloud Gateway使用redis实现动态路由的方法

    SpringCloud Gateway使用redis实现动态路由的方法

    这篇文章主要介绍了SpringCloud Gateway使用redis实现动态路由的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • Spring配置多数据源切换

    Spring配置多数据源切换

    今天小编就为大家分享一篇关于Spring配置多数据源切换,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01

最新评论