Spring

매일메일 백엔드 질문을 참고해 개인적으로 학습한 내용을 정리하였습니다.오류가 있다면 언제든 피드백 주시면 바로 반영하겠습니다..! 시작하기전에 Bean은 Spring Container에 의해 관리되는 객체를 말함=> Spring이 생성하고, 초기화하고, 주입하고, 소멸까지 책임지는 객체 UserService userService = new UserService(); 일반적인 Java 프로젝트에서는 개발자가 위와 같이 직접 new 키워드로 객체를 생성하는데 @AutowiredUserService userService; Spring에서는 객체를 직접 만들지 않고, Spring이 대신 만들어주고 관리하며 필요할 때 위와 같이 주입해줌(여기서 UserService는 Spring이 만든 Bean임) @Se..
알아보기 좋은 예외 처리를 위해 Spring Boot에서 Custom Exception을 설정해보자!! ErrorCode enum 생성 및 설정 springboot 에서 에러를 발생시켰을 때, 전달할 에러 코드를 관리하는 enum을 생성해준다! enum(열거형)은 서로 연관된 상수들의 집합을 정의할 때 사용하는 특별한 자료형임!=> 주로 몇 가지 값 중 하나만 선택해야 하는 경우에 사용됨(계절, 요일, 상태 등)  package berich.backend.exception;import lombok.RequiredArgsConstructor;import org.springframework.http.HttpStatus;@Getter@RequiredArgsConstructorpublic enum ErrorCo..
spring boot를 이용하여 프로젝트를 하게 되었는데MySQL을 처음 연동해보면서 기록을 남겨보겠습니다...   implementation 'org.springframework.boot:spring-boot-starter-data-jpa'runtimeOnly 'com.mysql:mysql-connector-j' 우선 build.gradle에 위 2개의 의존성을 추가해준다 📌implementation 과 runtimeOnly 의 차이는 뭘까 궁금증이 들었다!=> runtimeOnly는 컴파일 시점에는 필요없지만 실행 시점에는 꼭 필요한 라이브러리의 의존성을 추가할 때 사용한다고 한다   DB 연동을 위해서는 resources 디렉토리 안에 있는 application.properties를 설정해줘야 하..
JJunGyo
'Spring' 태그의 글 목록