Web/ReadingCode 4

[Spring Reading Code] ConstraintViolation

ConstraintViolation 는 Validation을 커스텀하게 사용할 수 있는 interface 이다 initiallize 에서는 ConstraintValidator.super.initialize(constraintAnnotation); valid 할 검증 값들을 가져오고 isValid에서 검증할 내용을 작성한다 true 이면 검증에 통과되었다는 뜻이고 flase이면 에러가 나도록 한다 /** * Defines the logic to validate a given constraint {@code A} * for a given object type {@code T}. * * Implementations must comply to the following restriction: * * {@code ..

Web/ReadingCode 2023.03.28

[Spring Reading Code] @PostMapping

@PostMapping 의 애노테이션이 어떻게 설정되어있는지 보고 싶어졌다 default 가 다 비워져있고, 아마 이 애노테이션을 쓰면 해당 값들에다가 기본 비운채로 챱챱챱 채워넣어서 post 프로세스가 진행되는 것 같다 @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Documented @RequestMapping(method = RequestMethod.POST) public @interface PostMapping { /** * Alias for {@link RequestMapping#name}. */ @AliasFor(annotation = RequestMapping.class) String name() default ""; /*..

Web/ReadingCode 2023.02.26

[Spring Reading Code] ErrorController.java

좋은 코드 읽어보기!! 보면서 어떻게 썼는지, 어떻게 만들어졌는지 분석하면 스스로 좋은 코드를 쓰는 법이 자연스럽게 생길 것 같아 꾸준히 해보려고 한다 오늘 파헤쳐볼 코드는 ErrorController 인터페이스이며, 에러가 났을때 페이지를 구현 할 수 있도록 해준다 내가 자체적으로 에러페이지를 구현하고 싶을 때 쓰는 거고 썸네일에도 보면 예외처리에 대한 에러페이지를 따로 구현 하고 싶어서 사용했다 /* * Copyright 2012-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance..

Web/ReadingCode 2023.02.22
728x90