개발자 양세진의 기술 블로그
close
프로필 배경
프로필 로고

개발자 양세진의 기술 블로그

  • 분류 전체보기 (137)
    • JAVA (20)
    • Trouble Shooting (5)
    • CS (24)
    • Linux (18)
    • DB (5)
    • 개발일기 (6)
    • Spring - Spring Boot (9)
    • AWS (4)
    • NetWork (9)
    • side Project - Portfolio ma.. (2)
    • JPA (1)
    • Coding Test - Java - Progra.. (14)
    • Software Design (5)
    • DataStructure (1)
    • 알고리즘 (2)
    • 인프라 (1)
    • JS (8)
    • 쿠버네티스 (3)
  • 홈
  • 태그
  • 방명록
GlobalException으로 예외처리하기

GlobalException으로 예외처리하기

Custom Exception을 만드는건 까다롭고 귀찮지만 도움이 됩니다.전체 범위에서 처리할 BAD Request 사항을 처리하기 위해서는 상당히 많은 코드가 필요한데요 예로 들어온 값을 검증하여 (Validation) 처리하는 부분에서나내부 비지니스로직을 타다 발생되는 예외를 처리하기 위해컨트롤러에서 많게는 10개이상씩 예외처리문을 처리하고 이를 중복해서 사용하는 경우가 많다보니코드의 가독성과 코드 수 자체도 많아져 방법을 찾게 되었습니다. 이번에는 Enum을 대상으로 처리해볼건데저는 일반적으로 Enum을 DB에 들어갈 데이터중 값이 포맷에 맞아야하는경우를대상으로 주로 활용하고 있습니다.Enum을 선언public enum EventLevelEnum { danger , attention, ..

  • format_list_bulleted Spring - Spring Boot
  • · 2025. 2. 17.
  • textsms
Spring - Spring Boot - Swagger 설정하기

Spring - Spring Boot - Swagger 설정하기

기본적인 Spring 이해를 가지고 있다는 가정으로 시작하겠습니다. 자바 17 , 스프링부트 3.4.0 버전에서 합니다. 알고 있기로 Spring Doc이 2.4인가 이후 부터 지원하기 때문에 아래 버전을 사용하시는 분은 다른 글을참고하시길 바립니다. 1. 테스트용 컨트롤러를 하나 만들어줍니다.  2. 의존성은 다음과 같이 해서 추가하면됩니다. 아래 그루비와 Spring DOC 추가하기 3. application.properties 파일에 추가로 패치 경로를 삽입합니다 4. 아까 만들어둔곳에 이런식으로 테크와 오퍼레이션을 추가해줍니다. 5. 실행해주면 다음처럼 나옵니다.  이러면 성공!

  • format_list_bulleted Spring - Spring Boot
  • · 2024. 12. 12.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (137)
    • JAVA (20)
    • Trouble Shooting (5)
    • CS (24)
    • Linux (18)
    • DB (5)
    • 개발일기 (6)
    • Spring - Spring Boot (9)
    • AWS (4)
    • NetWork (9)
    • side Project - Portfolio ma.. (2)
    • JPA (1)
    • Coding Test - Java - Progra.. (14)
    • Software Design (5)
    • DataStructure (1)
    • 알고리즘 (2)
    • 인프라 (1)
    • JS (8)
    • 쿠버네티스 (3)
최근 글
인기 글
최근 댓글
태그
  • #DTO
  • #node
  • #swagger
  • #MSA
  • #java
  • #DHCP
  • #AWS
  • #Spring
  • #docker
  • #DAO
전체 방문자
오늘
어제
전체
250x250
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바