π‘ @Value
@Value
- Spring Expression Language(SpEL)μ νμ©νμ¬ μΈλΆ μ€μ κ°μ μ£Όμ
ν λ μ¬μ©
- νλ, μμ±μ νλΌλ―Έν°, λ©μλ νλΌλ―Έν°μ μ¬μ© κ°λ₯
β μ΄λ€ κ°μ νννλ μ΄λ
Έν
μ΄μ
@Value("${upload.path}")
private String uploadPath;
Lombok @Value (νΌλ μ£Όμ)
- Lombokμ
@Valueλ λΆλ³ κ°μ²΄(immutable) μμ±μ μν μ΄λ
Έν
μ΄μ
- μλ μ΄λ
Έν
μ΄μ
λ€ ν©μΉ κ²κ³Ό κ°μ μλ―Έ
@Getter (no @Setter)
@FieldDefaults(makeFinal=true, level=AccessLevel.PRIVATE)
@AllArgsConstructor
@ToString
@EqualsAndHashCode
@Value
public class UserRegisterRequest {
String id;
String password;
int age;
String name;
}