본문 바로가기

Spring

Oracle 연동

반응형

 

ㅎ ㅏ.. 구글링 하면 h2나 아니면 mySql이 가장 많이 나온다

 난 한번에 되는경우가 잘 없다 ㅋㅋ 그래서 남긴다  이거 보면서 Oracle연동 할때 나와같은 삽질을 하지 않길 바랄뿐이다.

 

내가 했던 사양은 mac os , 툴은 인텔리 j , 버전은 gradle 이니 참고 바란다.

 

1)

Application properties

 

여기까지는 정말 쉽게 구글링 하여 알수 있었다.

하지만 삽질은 여기서 부터 시작이였다 드라이버 이름과 url 을 서로 바꿔서 사용했기때문이다.

이런 어처구니 없는 실수를 하여 2시간을 소비 했다..

그러면 저기서 run을 하면?.. 두근두근두근두근 빠라빠라빠라 짠 !!!

사진 삭제

역시 한번에 될리가 없다

클래스 경로 자원에 정의 된 이름 'dataSource'로 bean 생성 오류 !

 

열심히 구글링을 해서 얻은 결과는@EnableAutoConfiguration요놈이다.. 요놈!!!!!

 

@EnableAutoCinfiguration은즉, Bean을 등록하는 자바 설정 파일이다.spring.factories 내부에 여러 Configuration 들이 있고, 조건에 따라 Bean을 등록한다.따라서 메인 클래스(@SpringBootApplication)를 실행하면, @EnableAutoConfiguration에 의해 spring.factories 안에 들어있는 수많은 자동 설정들이 조건에 따라 적용이 되어 수 많은 Bean들이 생성되고, 스프링 부트 어플리케이션이 실행되는데 나같은 경우에는 Bean이 자동으로 설정되어 생기는 오류인데 현재 아무것도 설정되어 진게 없어서 생기는 오류 인거 같다.. 그래서 exclude를 이용해서클래스의 자동 설정을 제외시켰더니 쫘라라라라란!! 결론은!

 

@@에러가 없다는것이다@@

 

 

 

사용자가 필요할 것 같은 빈(bean)을 추측해서 ApplicationContext를 만들 때 필요한 설정을 한다. 클래스패스(classpath)를 기준으로 설정을 한다. 예를들어 클래스패스에 tomcat-embeded.jar이 있으면 TomcatEmbeddedServletContainerFactory가 있을 것이라고 추측 해서 설정을 해준다. 이렇게 자동으로 스프링에서 설정을 해준다는 말인거 같은데... 아직 초보라

.. 해결점을 잘 모르겠다.. 

 

 

 

반응형

'Spring' 카테고리의 다른 글

@PathVariable(스프링 지향)  (0) 2020.12.01
SprtingSecurity(메뉴 권한 및 WebIgnore 설정)  (0) 2020.11.14
Aop 패러다임  (0) 2020.11.09
Rest  (0) 2020.11.01
MVC구조  (0) 2020.10.31