Spring7 [Spring] UnsatisfiedDependencyException: Error creating bean with name '...' defined in URL 에러 해결법 개요Spring에서 Error creating bean with name '...' defined in URL 에러가 났을 때 해결 방법에 대해 알아봅시다. Swagger 설정 시 주로 발생하는데, 수정하는 방법에 대해 알아봅시다.문제 발견Swagger 설정 중 아래와 같은 에러가 났다.UnsatisfiedDependencyException: Error creating bean with name '...' defined in URLUnsatisfiedDependencyException 관련해서 8개의 에러가 나타났다.원인spring context와 관련된 설정이 중복되어 발생한 에러이다.해결 방법@EnableWebMvc(@EnableSwagger2)를 사용하는 파일에서 @Configuration를 삭제한다. Spring 2022. 12. 6. 더보기 ›› [Spring] Failed to determine a suitable driver class 오류 해결 방법 개요Spring 애플리케이션을 실행하는 동안 "Failed to determine a suitable driver class" 오류가 발생하는 이유와 이를 해결하는 방법을 알아보자. 이 오류는 JDBC dependency가 추가된 상태에서 dataasource를 설정해주지 않았을 때 발생하며, 주로 애플리케이션의 설정 파일에서 드라이버 클래스를 찾지 못할 때 나타난다.오류 상황Spring의 다양한 기본 환경 설정을 완료한 프로젝트 zip 파일을 제공하는https://start.spring.io/사이트에서 프로젝트를 생성하여 실행한 결과Caused by: org.springframework.beans.factory.BeanCreationException:Error creating bean with name.. Spring 2022. 12. 2. 더보기 ›› [Spring] 유저별로 메뉴 다르게 보이기 개요유저 종류 별로 웹 페이지의 메뉴 및 페이지가 다르게 보이도록 Spring 기반의 백엔드로 구축하는 법에 대해 알아보자. 데이터 구축부터 mapper 설정까지 알아보자.구현 절차1. 데이터 구축데이터 베이스 구축은 해당 게시물을 참조한다.2021.06.28 - [Database] - [Database] 유저별로 메뉴 다르게 보이기 [Database] 유저별로 메뉴 다르게 보이기개요 유저 별로 사이트의 메뉴가 다르게 나오기 위해 데이터베이스를 구축한다. 해당 프로그램에선 2 depth의 메뉴 리스트를 만들 예정이다. 구현 테이블은 2개가 필요하다. 1. 메뉴 테이블 2. 유저gomgomkim.tistory.com Spring을 활용하여 구축한 데이터베이스를 활용하여프런트에 유저별 접근 가능한 메뉴 정보.. Spring 2021. 6. 29. 더보기 ›› [Spring] Mybatis collections 파라미터 여러개 사용 시 주의점 개요collections 사용 시 parameter를 여러 개 사용하는데 오류가 났다. mapper xml 같은 경우 요류를 정확히 알려주지 않기 때문에 확실한 개념으로 정확히 구현하는 것이 중요하다. 이 글을 통해 오류 해결 방법을 알아보자.원인 이처럼 column을 통하여 parameter를 여러 개 주었는데 서브 쿼리 함수에서 int로 받은 것이 원인이었다. 바보 같았다.해결collections 사용 시 parameter를 여러 개 사용할 때 서브 쿼리의 parameterType을 map으로 지정해야 한다. 파라미터가 여러 개 이므로 타입을 map으로 바꿔주니 해결됐다. Spring 2021. 6. 28. 더보기 ›› [Spring] MyBatis resultMap collection 사용법 개요mybatis에서 테이블 간의 1:N 관계를 select 할 때 resultMap의 collection을 활용하여 서브쿼리 형식으로 데이터를 가져올 수 있다.사용 경험담서브 쿼리를 직접 구현하지 않아도 되는 점에서 편리했다.배달대행 관제 웹 프로젝트에서 라이더 별로 배차받은 주문 리스트를 갖고 오는 데 활용했다소스 예제DTO 설정@Getter@Setterpublic class Rider{ private Integer userIdx; ... 중략 private List orders;} 서브쿼리 id 입력 ... 중략 select ... 컬럼들 from ... 테이블 where a.USER_IDX = #{userIdx,jdbcType=INTE.. Spring 2021. 6. 18. 더보기 ›› 이전 1 2 다음