본문 바로가기

프로그래밍/Java3

[Spring Boot] 알아두면 편리한 Annotation 사용 및 정리 Spring Boot 개발 프로젝트를 진행할 때 반복된 작업을 줄여주고 생산성 향상을 위해 많은 개발자들이 Annotation을 사용하고 있습니다. 어노테이션을 통해서 빈을 주입받거나, 테스트 환경 구성, 생성자와 getter/setter 등을 쉽게 사용할 수 있게 합니다. 기본적인 Annotation @SpringBootApplication 해당 어노테이션을 사용하면 Auto-Configuration, Component-Scan 등을 통해 하위에 있는 패키지의 모든 설정과 생성을 자동으로 실행합니다. 어노테이션이 선언된 위치부터 수행되므로 프로젝트 최상단에 선언해야 합니다. @SpringBootApplication public class Application { public static void mai.. 2023. 4. 11.
[SpringBoot] lombok error variable not initialized in the default constructor 해결 방법 SpringBoot 프로젝트 개발 필수 라이브러리 중 하나인 lombok을 사용할 때 variable not initialized in the default constructor이라는 에러를 마주할 수 있습니다. @Getter @RequiredArgsConstructor public class HelloResponseDto { private final String name; private final int amount; } @RequiredArgsContructor 어노테이션은 final 키워드를 사용하고 있는 속성들에 대해 생성자를 자동으로 생성해 주는데 lombok이 정상적으로 동작하지 않아 생성 에러가 발생한 것 입니다. Gradle 의존성 추가 시 에러가 발생하지 않아도 디버깅 시 발생하는 에러입.. 2023. 3. 23.
[SpringBoot] Gradle Could not find method compile 오류 해결 방법 Springboot에서 새로운 라이브러리 추가를 위해 compile명령어를 사용해야 합니다. 라이브러리를 다운로드하기 위해 gradle에서 명령어를 실행하면 Could not find method compile()이라는 오류가 발생합니다. dependencies { implementation('org.springframework.boot:spring-boot-starter-web') testImplementation('org.springframework.boot:spring-boot-starter-test') compile('org.projectlombok:lombok') } 오류 원인 Gradle 버전에 따라 지원하는 명령어 차이가 있습니다. Gradle 7.0버전 이전에는 dependencies에서 .. 2023. 3. 19.
반응형