build.gradle |
plugins {
id 'org.springframework.boot' version '2.5.0'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
}
group = 'hello'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'
//lombok 설정 추가 시작
configurations {
compileOnly {
extendsFrom annotationProcessor
}
}
//lombok 설정 추가 끝
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter'
//lombok 라이브러리 추가 시작
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
testCompileOnly 'org.projectlombok:lombok'
testAnnotationProcessor 'org.projectlombok:lombok'
//lombok 라이브러리 추가 끝
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
test {
useJUnitPlatform()
}
File - Settings - Annotation Processors |
Test Class 파일 생성 |
package hello.core;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
@Getter
@Setter
@ToString
public class HelloLombok {
private String name;
private int age;
public static void main(String[] args) {
HelloLombok helloLombok = new HelloLombok();
helloLombok.setName("asdfas");
System.out.println("helloLombok = " + helloLombok);
}
}
'스프링' 카테고리의 다른 글
[Spring] 개발환경에서 http 로그 자세히 보기 (0) | 2021.07.05 |
---|---|
[Spring] @RequiredArgsConstructor (0) | 2021.06.16 |
객체 지향 설계와 스프링 (0) | 2021.06.05 |
좋은 객체 지향 설계의 5가지 원칙 (SOLID) (0) | 2021.06.05 |
좋은 객체 지향 프로그래밍이란? (1) | 2021.06.03 |