memostack
article thumbnail
블로그를 이전하였습니다. 2023년 11월부터 https://bluemiv.github.io/에서 블로그를 운영하려고 합니다. 앞으로 해당 블로그의 댓글은 읽지 못할 수 도 있으니 양해바랍니다.
반응형

Gradle 프로젝트에 롬복 적용하는 방법은 아래 글 참고

2020/03/07 - [Spring/Spring Boot] - Spring Boot 롬복(Lombok) 적용 / Gradle과 IntelliJ 사용

 

Spring Boot 롬복(Lombok) 적용 / Gradle과 IntelliJ 사용

롬복(Lombok) 이란? 롬복(lombok)을 이용하면 getter, setter, constructor 를 매번 생성할 필요가 없다. 롬복은 @Getter, @Setter, @NoArgsConstructor 등등 어노테이션을 추가해주는 것으로 접근 제어자, 생성자..

memostack.tistory.com

 

pom.xml에 롬복 추가

아래 dependancy를 추가한다.

<dependencies>
...
	<dependency>
		<groupId>org.projectlombok</groupId>
		<artifactId>lombok</artifactId>
		<version>1.18.16</version>
		<scope>provided</scope>
	</dependency>
</dependencies>

 

IntelliJ 플러그인 설치

이대로 사용해도 되지만, Intellij에서는 롬복을 인식하지 못해서, 따로 플러그인을 설치해야 함

플러그인에서 lombok을 선택하여 설치한다.

롬복 플러그인 설치

 

예제

package com.example.demo.vo;

import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class User {
    private String username;
}

@Getter@Setter에 의해서 getter, setter method를 자동으로 만들어준다.

 

package com.example.demo.controller;

import com.example.demo.vo.User;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class HelloController {

    @RequestMapping("/")
    @ResponseBody
    public User index() {
        final User user = new User();
        user.setUsername("hong");
        return user;
    }
}

setter를 만들지 않았지만, 롬복의 @Setter에 의해 사용할 수 있다.

 

Reference

projectlombok.org/setup/maven

 

Maven

 

projectlombok.org

 

반응형
블로그를 이전하였습니다. 2023년 11월부터 https://bluemiv.github.io/에서 블로그를 운영하려고 합니다. 앞으로 해당 블로그의 댓글은 읽지 못할 수 도 있으니 양해바랍니다.
profile

memostack

@bluemiv_mm

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!