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即可使用

-->

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

相关文章

  • MacBook Java开发环境搭建的详细步骤(新手必备)

    MacBook Java开发环境搭建的详细步骤(新手必备)

    本文主要介绍了MacBook Java开发环境搭建,文中通过图文示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • MyBatis-Plus updateById更新不了空字符串或null的解决方法

    MyBatis-Plus updateById更新不了空字符串或null的解决方法

    本文主要介绍了MyBatis-Plus updateById更新不了空字符串或null的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • 详解Flutter TabLayout 布局用法

    详解Flutter TabLayout 布局用法

    Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。这篇文章主要介绍了Flutter TabLayout 布局用法,需要的朋友可以参考下
    2019-07-07
  • springboot使用redis注解做缓存的基本操作方式

    springboot使用redis注解做缓存的基本操作方式

    这篇文章主要介绍了springboot使用redis注解做缓存的基本用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • JAVA实现通用日志记录方法

    JAVA实现通用日志记录方法

    本篇文章主要介绍了JAVA实现通用日志记录方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • SpringBoot实现指标监控

    SpringBoot实现指标监控

    这篇文章主要介绍了SpringBoot实现指标监控方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • Java 中Json中既有对象又有数组的参数如何转化成对象(推荐)

    Java 中Json中既有对象又有数组的参数如何转化成对象(推荐)

    Gson库是一个功能强大、易于使用的Java序列化/反序列化库,它提供了丰富的API来支持Java对象和JSON之间的转换,这篇文章主要介绍了Java 中Json中既有对象又有数组的参数如何转化成对象,需要的朋友可以参考下
    2024-07-07
  • 简单了解JAVA public class与class区别

    简单了解JAVA public class与class区别

    这篇文章主要介绍了简单了解JAVA public class与class区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • SpringCloud HystrixDashboard服务监控详解

    SpringCloud HystrixDashboard服务监控详解

    Hystrix Dashboard 是Spring Cloud中查看Hystrix实例执行情况的一种仪表盘组件,支持查看单个实例和查看集群实例,本文将对其服务监控学习
    2022-11-11
  • java开发Activiti进阶篇流程实例详解

    java开发Activiti进阶篇流程实例详解

    这篇文章主要为大家介绍了java开发Activiti进阶篇流程实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08

最新评论