'Spring' 카테고리의 글 목록
개발 블로그

Spring
[Spring] logback 세팅
2025.08.31
logback-spring.xml[참고] 파일 생성 경로는 Spring Boot 기준으로 ‘/src/main/resources/’이다. %d{HH:mm:ss.SSS} %-5level %logger{36} - %msg%n %d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger{36} - %msg%n INFO ACCEPT DENY ${BASE}/%d{yyyy-MM-dd}_INFO_LOG.log 30..

Spring
[Spring] Eureka 서버 및 클라이언트 구축하기
2025.03.04
필자는 ‘STS4’ 기준으로 작성한다. New - Spring Starter Project를 클릭한다. Eureka Server을 클릭하자. gradle 기준으로 Eureka Server 의존성은 아래와 같다. implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-server' 메인 클래스에 @EnableEurekaServer 어노테이션을 추가한다. @EnableEurekaServer@SpringBootApplicationpublic class EurekaApplication { public static void main(String[] args) { SpringApplication.run(Eurek..

Spring
[Spring] Swagger UI 초기 세팅
2025.01.26
작업 환경STS4Spring Framework 6.x ...Spring Web 3.x ...+ API 서버는 현재 라즈베리파이 내부에 docker 컨테이너로 띄워져있는 상태 KDT 이후로 스웨거 세팅이 처음이라 오랜만이였다.세팅하게 된 계기는 심심해서 개인 프로젝트 만들 때 마다 MVC로 하다보니 xml 작성도 귀찮고..회사에서 API 서버 쓰는 거 보니까 나도 하나 만들면 좋겠다 싶어서 만들어놓고나서 보니 문서화가 안되어 있어서 보기 어려웠다.그래서 간단하게 적용 방법만 메모용으로 남긴다. 1. build.gradleimplementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.7.0' [참고] spring boot 3.x는 spring..

Spring
[Spring] Rest API ExceptionHandler
2025.01.19
Rest API 서버 만들면서 예외 처리에 대한 부분이 필요했다. 설명은 없고 메모용이라 간략간략하게 확인만 하자. 필자는 STS4(Spring Tool Suite 4)에서 진행한다. 패키지 구조는 아래와 같다. @Getter@AllArgsConstructorpublic enum ApiStatus { SUCCESS(200, "요청이 성공적으로 완료되었습니다."), CREATED(201, "리소스가 성공적으로 생성되었습니다."), BAD_REQUEST(400, "요청이 유효하지 않습니다."), UNAUTHORIZED(401, "권한이 확인되지 않았습니다."), FORBIDDEN(403, "접근이 거부되었습니다."), NOT_FOUND(404, "요청한 리소스를 찾을 수 없..

Spring
[Spring] CustomExceptionHanlder
2024.11.29
@GetMapping("/read-md") public String readMarkdown(@RequestParam Map requestMap, Model model) throws NotFoundException, AccessDeniedException { Map boardSelect = service.boardSelect(requestMap); if(boardSelect == null) { throw new NotFoundException(); } // 중략 if((secYn.equals("Y") || code.equals(CategoryCode.DATA.code)) && role.equals(Const.ROLE_A..