전체 글185 Spring Annotation 7. @Transactional Spring Annotation 7. @Transactional 스프링에서 @Transactional 사용법 및 예제 @Transactional은 스프링(Spring) 프레임워크에서 제공하는 어노테이션으로, 트랜잭션 관리를 선언적으로 처리할 수 있게 해줍니다. 이 어노테이션을 사용하면 메서드가 트랜잭션 경계에서 실행되며, 예외가 발생하면 자동으로 롤백됩니다. 이를 통해 데이터베이스 작업을 안전하게 처리할 수 있습니다. 예제 1. 스프링 데이터 JPA를 사용하는 Customer 엔티티와 CustomerRepository 인터페이스 생성 import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.pers.. 2023. 4. 19. Spring Annotation 6. @Autowired Spring Annotation 6. @Autowired 스프링에서 @Autowired 사용법 및 예제 @Autowired는 스프링(Spring) 프레임워크에서 사용되는 어노테이션으로, 자동 의존성 주입(Automatic Dependency Injection)을 수행합니다. 이 어노테이션을 사용하면 개발자가 직접 의존성을 주입하는 코드를 작성할 필요 없이, 스프링이 자동으로 필요한 빈(Bean)을 주입해 줍니다. 이를 통해 개발자는 비즈니스 로직에 집중할 수 있습니다. 예제 1. 서비스 클래스 생성 import org.springframework.stereotype.Service; @Service public class GreetingService { public String getGreeting(String name) { return "안녕하세요, " + n.. 2023. 4. 19. Spring Annotation 5. @RequestParam Spring Annotation 5. @RequestParam 스프링에서 @RequestParam 사용법 및 예제 @RequestParam은 스프링(Spring) 프레임워크에서 사용되는 어노테이션으로, 클라이언트가 전달하는 쿼리 파라미터를 컨트롤러 메서드의 인자로 가져올 수 있게 해줍니다. 이를 통해 요청의 쿼리 파라미터를 편리하게 처리할 수 있습니다. 예제 1. Controller 클래스 생성 import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @RestController public clas.. 2023. 4. 19. Spring Annotation 4. @PathVariable Spring Annotation 4. @PathVariable 스프링에서 @PathVariable 사용법 및 예제 @PathVariable은 스프링(Spring) 프레임워크에서 사용되는 어노테이션으로, URI 경로의 일부를 메서드 파라미터로 가져올 수 있게 해줍니다. 이를 통해 동적으로 변하는 URL 경로를 처리할 수 있어 유연한 웹 애플리케이션 개발이 가능합니다. 예제 1. Controller 클래스 생성 import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController .. 2023. 4. 19. Spring Annotation 3. @ResponseBody Spring Annotation 3. @ResponseBody 스프링에서 @ResponseBody 사용법 및 예제 @ResponseBody는 스프링(Spring) 프레임워크에서 사용되는 어노테이션으로, 메서드가 반환하는 값을 HTTP 응답 본문(Response Body)에 작성하도록 합니다. 이 어노테이션을 사용하면 반환 값을 뷰로 전달하는 대신 클라이언트에게 직접 데이터를 보낼 수 있습니다. 주로 JSON, XML 등의 형태로 데이터를 전달할 때 사용합니다. 예제 1. Controller 클래스 생성 import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.we.. 2023. 4. 19. Spring Annotation 2. @RequestMapping Spring Annotation 2. @RequestMapping 스프링 프레임워크를 사용하면서 가장 핵심이 되는 것 중 하나가 바로 @RequestMapping 어노테이션입니다. 이 글에서는 @RequestMapping 어노테이션의 역할과 사용법을 간단한 예제와 함께 알아봅시다.스프링 프레임워크를 사용하면서 가장 핵심이 되는 것 중 하나가 바로 @RequestMapping 어노테이션입니다. @RequestMapping 이란? @RequestMapping은 스프링 프레임워크에서 제공하는 주요 어노테이션 중 하나로, 클래스나 메서드에 적용되어 해당 클래스나 메서드가 HTTP 요청을 처리하도록 매핑합니다. 이 어노테이션은 요청 URL, HTTP 메서드, 헤더 및 매개변수 등의 요청 속성에 따라 요청을 특정 컨트롤러 메서드에 매핑합니다. 스프링에서는 @RequestMappi.. 2023. 4. 19. 이전 1 ··· 26 27 28 29 30 31 다음