spring boot15 Spring boot 유효성 검사 //해당하는 내역 보여주기. / Jasypt 암호화 @Pattern (regexp = "^[a-zA-Z0-0]*$", message = "사용자이름은 영어랑 숫자만 가능합니다.") Dto에 Pattern 을 적어서 영어랑 숫자만 가능하게 한다. ======================= 해당하는 내역 보여주기================================= ● UserRepository public List findByUsernameContainingOrEmailContaining(String username,String email); list 로 해당구문을 적는다. ●UserController @GetMapping("usernameemail") public ResponseEntity getAllUserName(@RequestBody UserD.. 2024. 3. 14. Spring boot @handleMethodArgumentNotValid / delete/@Transactional ●GlobalExceptionHandeler @Override protected ResponseEntity handleMethodArgumentNotValid(MethodArgumentNotValidException ex, HttpHeaders headers, HttpStatusCode status, WebRequest request) { System.out.println("유효성 실패 "+ex.getMessage()); System.out.println("유효성 실패 "+ex.getBindingResult()); ErrorResponse errorResponse = ErrorResponse.builder() .errorCode(HttpStatus.BAD_REQUEST.toString()) .errorM.. 2024. 3. 12. Spring boot 오류에 대한 설정/ UPDATE /{ID} 우선 package 형식은 이렇게 만든다. update를 해주기 위해선 controller에 putMapping을 해줘야 한다. ●UserService package com.mh.restapi03.users; import com.mh.restapi03.exception.ErrorCode; import com.mh.restapi03.exception.LoginException; import com.mh.restapi03.exception.UserException; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import java.util.List; import java.util.Optional; @.. 2024. 3. 11. Spring boot 웹에서 만든 패키지 보기 swagger 로 웹에서 만든 패키지를 보여줄 수 있다 swagger 을 사용할려면 maven을 추가 해주어야 한다. org.springdoc springdoc-openapi-starter-webmvc-ui 2.3.0 pom.xml에 추가해준다. ●SwaggerConfig package com.mh.restapi03.conf; import io.swagger.v3.oas.annotations.OpenAPIDefinition; import io.swagger.v3.oas.annotations.info.Info; import org.springdoc.core.models.GroupedOpenApi; import org.springframework.context.annotation.Bean; import or.. 2024. 3. 11. 이전 1 2 3 4 다음