@EnableWebSecurity
설명
특징
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@Builder
특징
비교
@AllArgsContructor
public class User{
private String username;
private String password;
private String email;
private int age;
private String address;
}
User u = new User("minsang", "1234", "[email protected]", 27, "Seoul");
import lombok.builder;
@Builder
public class User{
private String username;
private String password;
private String email;
private int age;
private String address;
}
User u = User.builder()
.username("minsang")
.password("1234")
.email("[email protected]")
.age(27)
.address("Seoul")
.build();
@Service
스프링에서 서비스 계층 클래스임을 표시
비즈니스 로직을 담당하는 클래스 위에 붙임
기능
장점
필요할 때만 괄호 사용
@Service("joinService")
필드 주입과 생성자 주입 방식의 차이