[SPRING] Spring Data JPA를 사용하는 동안 내 저장소를 자동으로 초기화 할 수 없습니다.
SPRINGSpring Data JPA를 사용하는 동안 내 저장소를 자동으로 초기화 할 수 없습니다.
몇 가지 튜토리얼을 살펴본 후 spring-webc 프로젝트에 spring data jpa를 추가하려고합니다. 하지만 내 저장소가 자동으로 초기화 할 수 없다는 것을 알았습니다. 내 서비스 클래스에서 NullPointerException이 발생했습니다. 다음 샘플 코드를 참조하십시오.
내 저장소 :
public interface SubjectRepository extends JpaRepository<PSubject, String>{
public Page<PSubject> findByType(String title, Pageable pageable);
public Page<PSubject> findByType(String title);
public Page<PSubject> findByMacaddress(String macaddress, Pageable pageable);
public Page<PSubject> findByMacaddress(String macaddress);
public Page<PSubject> findByUri(String uri);
}
내 컨트롤러 :
@Controller
@RequestMapping("/subject")
public class VPSubjectController
{
....
@RequestMapping("/{id}.htm")
public ModelAndView detail(@PathVariable String id)
{
ModelAndView mav = new ModelAndView("subject/detail");
PSubject subject = subjectService.get(id);
....
}
}
해결법
-
==============================
1.@Autowired 주석은 다음 문으로 활성화됩니다.
@Autowired 주석은 다음 문으로 활성화됩니다.
<context:component-scan base-package="base.package"/>
그렇게하면 초기화 될 것입니다.
from https://stackoverflow.com/questions/10544694/my-repository-cant-initialize-automatically-while-using-spring-data-jpa by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 인터페이스는 IoC / DI의 @Component 주석으로 주석 처리됩니다. 그 이유는 무엇일까요? (0) | 2019.05.22 |
---|---|
[SPRING] @PreAuthorize는 Spring 컨트롤러에서 중첩 된 메소드에 대해 수행한다. (0) | 2019.05.22 |
[SPRING] 폼의 장점은 무엇입니까? Spring의 label 태그? (0) | 2019.05.22 |
[SPRING] spring-boot 기본 JSP 404 찾을 수 없음 (0) | 2019.05.21 |
[SPRING] 스프링 부트 2로 업그레이드 한 후 ObjectMapper가 기본 생성자없이 역 직렬화 할 수 없습니다. (0) | 2019.05.21 |