노트북에서 개발하던 토이 프로젝트를 집에 있을 땐 컴퓨터에서 개발하고 싶어 git에 추가하였다. clone을 해도 gradle 프로젝트로 인식을 못하는지 gradle이 나오질 않았고, 구글링을 해보았다.

Detect and configure project natures 체크 해제!!

검색해보니 Detect and configure project natures를 체크 해제!! 해야 했다. 그리고 project import 후

프로젝트에 마우스 우클릭 후 Configure -> Add Gradle Nature 클릭.

그리고 프로젝트 마우스 우클릭 후 Refresh Gradle 선택

Posted by 知彼知己百戰不殆
,

현재 실무 시스템의 테스트가 너무 불편하여 Junit4를 실행하려고 했다.
하지만 기나긴 삽질 끝에 얻은 결론.
정상적인 spring 시스템이라고 해도 dependency에 spring-test를 넣어줘야 한다.
하지만 현 개발횐경에서는 dependency를 추가 못하게 막아놨으므로 사용불가.

Posted by 知彼知己百戰不殆
,

Not_Supported : 새로운 트랜잭션 생성, 부모 트랜잭션이 오류가 나서 롤백돼도 새로운 트랜잭션은 롤백 안 됨

New_Requires : 새로운 트랜잭션 생성, 부모 트랜잭션의 영향이 있음 
                          부모 트랜잭션 에러 발생 시 새로 만들어진 트랜잭션 roll back
                          기존 트랜잭션 잠시 보류하고 새로운 트랜잭션 진행, 그리고 기존 트랜잭션 진행

 

Posted by 知彼知己百戰不殆
,

root-context.xml
- jsp와 관련없는 객체(bean)을 설정해주는 로직을 위한 설정.
- 웹 자원과 관련되지 않은 모든 자원의 설정.

survlet-context.xml
- jsp와 관련있는 객체(bean)를 설정해 줌.(controller, multiresolver(파일업로드), Interceptor(로그인) 등)

Posted by 知彼知己百戰不殆
,

The fully qualified name of the bean's class, except if it serves only as a parent definition for child bean definitions.

pom.xml 과 root-context.xml 설정 중 위와 같은 에러 메시지가 나왔다.
검색해보니 pom.xml에 org.springframework의 dependency가 없어서 에러가 나는 거였다. 하지만, 확인해보니 추가가 돼 있었고, 오타를 확인했더니 artifactId가 오타나서 그랬다.

pom.xml 수정 후 오류 처리 완료.

Posted by 知彼知己百戰不殆
,