어노테이션2 Spring Boot 에서 AOP 활용하기 annotaion 만들어서 사용하기 @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) public @interface TokenRequired { } @Aspect @Component public class KitriAspect { ... //내가 만든 어노테이션 적용 @Before("@annotation(tokenRequired)") public void test(TokenRequired tokenRequired){ log.debug("토큰이 적용되어야 합니다."); } } controller에 사용하기 @GetMapping("/users") @TokenRequired //내가 만든 어노테이션 public List viewAllUsers(.. 2020. 5. 29. JPA 매핑 어노테이션 매핑 어노테이션 @Column @Column(name="USERNAME") private String name 옵션 -name : 필드와 매핑할 테이블의 컬럼 이름 -insertable , updatable : 읽기 전용 -nullable : null 허용여부 결정, DDL 생성시 사용 -unique : 유니크 제약 조건, DDL 생성시 사용 -ColumnDefinition , length , precesion , scale(DDL) @Temporal @Temporal(TemporalType.TIMESTAMP) private Data regDate; @Enumerated -> 자바의 enum 매핑 @Enumerated(EnumType.STRING) private MemberType memberType; .. 2020. 5. 24. 이전 1 다음