프레임워크/스프링 부트
Spring Boot3 (스프링 부트3) 에서 Log4j2 세팅 방법
Spring Boot3 에서 Log4j2 세팅 방법 버전은 스프링 부트 3 현재 최신 버전 (2024-02-02) 을 기준으로 한다. 패키지 관리 도구는 Gradle 이용을 기준으로 한다. 스프링부트 기본 제공 Logback 을 의존성에서 제거 Spring Boot 의 기본 로깅 도구 Logback 을 의존성에서 제거한다. dependencies 아래에 configurations 영역을 추가해주고 아래 내용을 붙여넣는다. dependencies { // ... } // 추가 configurations { all*.exclude module: 'spring-boot-starter-logging' } 의존성 제거 전 의존성 제거 후 spring-boot-starter-logging 이 사라진 ..
간단한 스프링 부트 3 최초 실행 문제 해결 (Could not resolve org.springframework.boot:spring-boot-gradle-plugin)
에러 발생 경위 스프링 부트로 프로젝트를 생성하려 했다. 최신 버전이 스프링 부트 3.0 으로 프로젝트를 생성하니 켜자마자 에러가 발생했다. 에러 내용 A problem occurred configuring root project 'adhdprotector'. > Could not resolve all files for configuration ':classpath'. > Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.1.1. Required by: project : > org.springframework.boot:org.springframework.boot.gradle.plugin:3.1.1 >..
스프링 부트 (Spring Boot) 란?
스프링 부트 소개: 스프링 부트 (Spring Boot) 란? 스프링 기반 앱을 독립실행형(standalone)으로 빠르게 개발할 수 있도록 도와주는 미리 구성된(pre-configured) 환경이다. 스프링 프레임워크의 대체재로 오해하면 안 된다. 스프링 부트가 탄생하게 된 이유 스프링 프레임워크의 버전이 계속 업데이트되며 환경을 구성하는 일이 점점 어려워졌기 때문이다. 프레임워크가 발전하며 여러가지 문제들을 마주하게 되었고 마주한 문제들을 해결하려 모듈을 추가하다보니 프로젝트를 잘 구성하는 것조차 어려운 일이 되어버렸다. 너무 많은 선택지가 생겨버렸다. 많은 선택지는 문제에 대한 다양한 해결 방법을 제공했지만, 한편으로는 높은 진입장벽을 만드는 원인도 되었다. 이에 대한 해결책으로 몇몇 기업에서는 자..