사용자 도구

사이트 도구


wiki:springboot:spring_boot_annotation:spring_boot_annotation

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
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, @PutMapping, @PatchMapping, @DeleteMapping은 유추 가능함.   * @PostMapping, @PutMapping, @PatchMapping, @DeleteMapping은 유추 가능함.
 +
 +> @GeneratedValue
 +
 +  * 기본 키를 직접 할당하기 위해서는 @Id 어노테이션만 사용하면 되고, 자동 생성 전략을 사용하기 위해서는 @Id에 @GeneratedValue를 추가하고 원하는 키 생성 전략을 선택하면 된다.
 +
 +
  
 \\ \\
줄 266: 줄 278:
   * 사용자에게 원하는 response code와 reason을 리턴해주는 애노테이션   * 사용자에게 원하는 response code와 reason을 리턴해주는 애노테이션
   * @ResponseStatus(value = HttpStatus.NOT_FOUND, reason = "my page URL changed..") => 예외처리 함수 앞에 사용한다.   * @ResponseStatus(value = HttpStatus.NOT_FOUND, reason = "my page URL changed..") => 예외처리 함수 앞에 사용한다.
 +
 +
 +> @RequiredArgsConstructor
 +
 +  * 초기화 되지 않는 final 필드나, @NonNull이 붙은 필드에 대해 생성자를 생성해 줍니다. \\
 +  * 주로 의존성 주입(Dependenct Injection) 편의성을 위해서 사용되곤 합니다. 
  
  
/volume1/web/dokuwiki/data/attic/wiki/springboot/spring_boot_annotation/spring_boot_annotation.1597984960.txt.gz · 마지막으로 수정됨: 2022/03/10 19:52 (바깥 편집)