문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
wiki:springboot:spring_boot_annotation:spring_boot_annotation [2020/08/21 13:42] hylee |
wiki:springboot:spring_boot_annotation:spring_boot_annotation [2023/01/13 18:44] (현재) |
||
---|---|---|---|
줄 8: | 줄 8: | ||
<WRAP clear/> | <WRAP clear/> | ||
===== Annotation ===== | ===== Annotation ===== | ||
+ | 여기에서 찾아보고 없으면 웹서핑 후 추가 부탁드립니다. | ||
\\ | \\ | ||
줄 26: | 줄 27: | ||
* Configuration을 클래스에 적용하고 @Bean을 해당 클래스의 메소드에 적용하면 @Autowired로 빈을 부를 수 있다. | * Configuration을 클래스에 적용하고 @Bean을 해당 클래스의 메소드에 적용하면 @Autowired로 빈을 부를 수 있다. | ||
+ | * Spring Batch의 모든 Job은 @Configuration으로 등록해서 사용합니다. | ||
줄 92: | 줄 94: | ||
* 클래스 레벨에서 공통의 캐시설정을 공유하는 기능이다. | * 클래스 레벨에서 공통의 캐시설정을 공유하는 기능이다. | ||
+ | |||
+ | |||
+ | |||
+ | |||
\\ | \\ | ||
==== D ==== | ==== D ==== | ||
줄 127: | 줄 133: | ||
* @RequestMapping(Method=RequestMethod.GET)과 같음 | * @RequestMapping(Method=RequestMethod.GET)과 같음 | ||
* @PostMapping, | * @PostMapping, | ||
+ | |||
+ | > @GeneratedValue | ||
+ | |||
+ | * 기본 키를 직접 할당하기 위해서는 @Id 어노테이션만 사용하면 되고, 자동 생성 전략을 사용하기 위해서는 @Id에 @GeneratedValue를 추가하고 원하는 키 생성 전략을 선택하면 된다. | ||
+ | |||
+ | |||
\\ | \\ | ||
줄 266: | 줄 278: | ||
* 사용자에게 원하는 response code와 reason을 리턴해주는 애노테이션 | * 사용자에게 원하는 response code와 reason을 리턴해주는 애노테이션 | ||
* @ResponseStatus(value = HttpStatus.NOT_FOUND, | * @ResponseStatus(value = HttpStatus.NOT_FOUND, | ||
+ | |||
+ | |||
+ | > @RequiredArgsConstructor | ||
+ | |||
+ | * 초기화 되지 않는 final 필드나, @NonNull이 붙은 필드에 대해 생성자를 생성해 줍니다. \\ | ||
+ | * 주로 의존성 주입(Dependenct Injection) 편의성을 위해서 사용되곤 합니다. | ||