-
하 .. 너무 어렵다..ㅠㅠ 오늘은 https://github.com/madvirus/jpa-start/tree/master/jpa-ch17-springdata 코드를 참조해서 화면에 데이터를 한번 띄어보자
Table은 아래와 같다첫 번째 오류 발생 : 스캔 경로 수정해주면 됨
Error creating bean with name 'userController
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException:No qualifying bean of type
'com.spring.application.GetUserListService' available:
....<생략>
해결방법 :
1.servlet-context.xml의 스캔 컴포넌트를 수정해주었다
<context:component-scan base-package="com.spring.weejw" /> 를 (원래 mvc구조 처음에 생성하면 자동으로 입력되는 코드)
<context:component-scan base-package="com.spring" /> 으로 수정
2.springConfig.java의 어노테이션 경로 수정
@ComponentScan(basePackages = "com.spring")
@EnableJpaRepositories(basePackages = "com.spring")두 번째 오류 발생 : jar 추가 해주면 됨
CGLB is required to process @Configutation classes
해결방법 : https://stackoverflow.com/questions/18224365/cglib-is-required-to-process-configuration-classes
세 번째 오류 발생 : spring frame work 버전 업 해주면 됨
java.lang.ClassNotFoundException: org.springframework.context.event.EventListenerFactory
해결방법 : https://stackoverflow.com/questions/18224365/cglib-is-required-to-process-configuration-classes
헤헤헤 드디어 됐당 ! 야후~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
값을 한번 넣어봤당
유후 잘 뜬다 야호! 신난다 드디어! 야호오예옝!
입력
잘되서 기분좋으니 한번 값 입력도 코드로 해보자 ㅎㅎ
InsetUserService라고 내가 만들어봤다
그러고나서 아까 그 컨트롤러에서 불러와서 값을 하나 넣어보자
오 잘된다
화면에도 잘 표시되고 디비에도 잘 들어갔다!
이얏호 삭제도 해보자!
삭제
수정
위의 스샷을 보면 알겠지마뉸 test@test.com이 date가 변경되는것을 볼수있다 그렇다! 이미존재하는 값에대해선 수정을 하는군!
아핳핳 신난다 .
'2017년 > Spring' 카테고리의 다른 글
스프링과 JPA연동 설정 기초 (0) 2017.10.19 JPA 입문 (0) 2017.10.16 스프링 퀵 스타트 2일차 (0) 2017.10.11 스프링 퀵 스타트 1일차 (0) 2017.09.27 tiles를 알아보자 (0) 2017.09.22