전체416 SpringBoot - Annotations(어노테이션 모음) 맵핑(Mapping) 키워드 @RequestMapping("/...") URL 주소를 맵핑 @GetMapping("/...") Http GetMethod URL 주소 맵핑 @PostMapping("/...") Http PostMethod URL 주소 맵핑 @PutMapping(path ="")/... Http PutMethod URL 주소 맵핑 @DeleteMapping("/...") Http DeleteMethod URL 주소 맵핑 URL 추가 맵핑 @PathVariable URL PathVariable 맵핑 @RequestParam URL Query Parameter 맵핑 컨트롤러 (Controller) 키워드 @RestController REST API를 제공하는 controller로 설정 : 컨트.. 개발일지/스프링 2022. 12. 4. get 요청시 validation처리 하는 방법 validation사용시 셋팅할것 https://zico8282.tistory.com/entry/Spring-boot-validation-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95 Spring boot - validation 사용하는 방법 Validation 이란 프로그래밍에 있어서 매우 필요한 부분에 하나 이다. 특히 자바에서는 null 값에 대해서 접근 하려고 할때 예외 발생.. 여러가지 검증하는 부분을 Validation 체크라고 한다. 검증해야 zico8282.tistory.com package com.example.validation.controller; import javax.validation.constraints.Min; import.. 개발일지/스프링 2022. 12. 2. post 요청시 validation처리 하는 방법 validation 사용시 셋팅할것 https://zico8282.tistory.com/entry/Spring-boot-validation-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95 Spring boot - validation 사용하는 방법 Validation 이란 프로그래밍에 있어서 매우 필요한 부분에 하나 이다. 특히 자바에서는 null 값에 대해서 접근 하려고 할때 예외 발생.. 여러가지 검증하는 부분을 Validation 체크라고 한다. 검증해야 zico8282.tistory.com psot요청시에는 해당하는 객체의 DTO에서 처리를 해준다. 1. @NotBlank(message = "이름을 입력해주세요") 적용시 (post) 빈칸의 데이터.. 개발일지/스프링 2022. 12. 2. Spring boot - validation 사용하는 방법 Validation 이란 프로그래밍에 있어서 매우 필요한 부분에 하나 이다. 특히 자바에서는 null 값에 대해서 접근 하려고 할때 예외 발생.. 여러가지 검증하는 부분을 Validation 체크라고 한다. 검증해야 할 부분이 많아 코드의 길이가 길어진다. 구현에 따라서 달라 질 수 있지만 핵심 기능과의 분리가 필요하다. 흩어져 있는 경우 어디에서 검증을 하는지 알기 어려우며 재사용에 한계가 있다. 코드 추가해주기 필수!!! 안하면 적용이 안된다. 개발일지/스프링 2022. 12. 2. Bean Validation 사이트 https://beanvalidation.org/2.0-jsr380/ Jakarta Bean Validation - Bean Validation 2.0 (JSR 380) Bean Validation 2.0 focused on the following topics: support for validating container elements by annotating type arguments of parameterized types e.g. List positiveNumbers. This also includes: more flexible cascaded validation of contai beanvalidation.org 개발일지/Study_Site 2022. 12. 2. # 61 정수의 제곱근 반환(SQRT) 정수의 제곱근 반환(SQRT) SELECT SQRT(64) AS "정수의 제곱근을 반환"; 개발일지/MySQL 문제모음 2022. 12. 2. PUT 요청 package com.example.practice.controller; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.example.practice.dto.ReqPutDTO; import c.. 개발일지/스프링 2022. 11. 30. post 요청 - pathvariable package com.example.practice.controller; import java.util.Map; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.example.practice.dto.UserDTO; @RestController @RequestMapping("/api") public c.. 개발일지/스프링 2022. 11. 30. GET 요청 - Query Parameter package com.example.practice.controller; import java.util.Map; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import com.example.practice.dto.UserDTO; @RestController @RequestMapping("/api") public c.. 개발일지/스프링 2022. 11. 30. GET 요청 - pathVariable package com.example.practice.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/api") public class APIController { @GetMapping("/t1") // 요청의 방식 : pathVariabl.. 개발일지/스프링 2022. 11. 30. STS 어노테이션 용어 정리 @RestController @RestController는 @Controller에 @ResponseBody가 추가된 것입니다. 당연하게도 RestController의 주용도는 Json 형태로 객체 데이터를 반환하는 것입니다. 최근에 데이터를 응답으로 제공하는 REST API를 개발할 때 주로 사용하며 객체를 ResponseEntity로 감싸서 반환합니다. 이러한 이유로 동작 과정 역시 @Controller에 @ReponseBody를 붙인 것과 완벽히 동일합니다. @RequestMapping @RequestMapping 어노테이션은 Spring 웹 애플리케이션에서 가장 자주 사용되는 annotation이다. @RequestMapping은 http request로 들어오는 url을 특정 controller .. 개발일지/스프링 2022. 11. 30. STS 프로젝트 생성하기(Gradle - Groovy) 개발일지/스프링 2022. 11. 30. 이전 1 ··· 9 10 11 12 13 14 15 ··· 35 다음