ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • SpringBoot @ 정리
    JAVA 2024. 6. 19. 20:19

    1. @SpringBootApplication

    • 설명: Spring Boot 애플리케이션의 시작점을 정의합니다. 이 어노테이션은 여러 다른 어노테이션(@Configuration, @EnableAutoConfiguration, @ComponentScan)을 조합한 것입니다.

     

    2. @Controller

    • 설명: Spring MVC에서 컨트롤러 클래스를 정의할 때 사용합니다. 이 클래스는 웹 요청을 처리하고 웹 응답을 생성합니다.

    3. @RequestMapping

    • 설명: 클래스나 메서드에 매핑 정보를 제공하여 특정 URL 패턴에 대한 요청을 처리합니다. 클래스 레벨과 메서드 레벨에서 모두 사용할 수 있습니다.

    4. @Slf4j

    • 설명: Lombok 라이브러리에서 제공하는 어노테이션으로, 로깅 기능을 쉽게 사용할 수 있도록 로그 객체를 자동으로 생성해줍니다.

    5. @GetMapping

    • 설명: HTTP GET 요청을 특정 핸들러 메서드에 매핑합니다. @RequestMapping(method = RequestMethod.GET)과 동일한 기능을 제공합니다.

    6. @PostMapping

    • 설명: HTTP POST 요청을 특정 핸들러 메서드에 매핑합니다. @RequestMapping(method = RequestMethod.POST)과 동일한 기능을 제공합니다.

    7. @RequestParam

    • 설명: HTTP 요청의 파라미터를 메서드의 매개변수에 바인딩합니다.

    8. @ModelAttribute

    • 설명: 모델의 속성을 메서드의 매개변수에 바인딩하거나, 요청 처리 메서드가 호출되기 전에 모델 데이터를 준비하는데 사용합니다.

    9. @ToString

    • 설명: 객체의 toString() 메서드를 자동으로 생성합니다. 이 메서드는 객체의 모든 필드를 문자열로 표현하여 반환합니다.

    10. @Getter

    • 설명: 클래스의 모든 필드에 대한 getter 메서드를 자동으로 생성합니다.

    11. @Setter

    • 설명: 클래스의 모든 필드에 대한 setter 메서드를 자동으로 생성합니다.

    12. @NoArgsConstructor

    • 설명: 파라미터가 없는 기본 생성자를 자동으로 생성합니다.

    13. @AllArgsConstructor

    • 설명: 클래스의 모든 필드를 파라미터로 받는 생성자를 자동으로 생성합니다.

    'JAVA' 카테고리의 다른 글

    replace() 와 replaceAll() 차이  (0) 2024.07.31
    StringBuilder  (0) 2024.05.17
    접근제어자  (0) 2024.05.16
    Import  (0) 2024.05.16
    HeapStackMemory  (0) 2024.05.16
Designed by Tistory.