[Spring boot] Errors

[Spring boot] Errors


스프링 boot를 사용하면서 발생하는 에러들을 정리

Spring boot Errors

# Error creating bean with name ‘dataSource’

  • DB 관련 pom.xml에서는 jdbc를 설정하고, dataSource 즉 application.yml 등에서 DB 정보를 입력을 하지 않았거나 할 때, 발생.


# Error creating bean with name ‘pagedResourcesAssembler’ defined in class path resource

  • JPA Repository interface 쓰면서 타입을 제대로 쓰지 않았거나
  • public interface TestRepository extends JpaRepository, QuerydslPredicateExecutor 에서 QuerydslPredicateExecutor을 동시에 사용하고자 할 때. 아래처럼 해주자

  • Test Entity의 PK가 1개이고, Type이 String인 경우
//TestEntity 클래스
@Id
private String testId;

private Long testNo;


//TestPlaceRepository 인터페이스
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.querydsl.QuerydslPredicateExecutor;

import java.util.List;

public interface TestPlaceRepository extends JpaRepository<TestEntity, Long>, QuerydslPredicateExecutor<TestEntity> {
}
  • Test Entity의 PK가 2개 이상의 복합키의 경우
//TestPk 클래스
@Data
@AllArgsConstructor
@NoArgsConstructor
public class TestPk implements Serializable {

	private Long Id;
	private TestType type;
}

//TestPlaceRepository 인터페이스
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.querydsl.QuerydslPredicateExecutor;

import java.util.List;

public interface TestPlaceRepository extends JpaRepository<TestEntity, TestPk>, QuerydslPredicateExecutor<TestEntity>