대머리개발자

스프링 Boot - Start 본문

개발이야기/자봐

스프링 Boot - Start

대머리개발자 2021. 7. 9. 16:09
728x90

스프링 설정에 대한 부분을 최소한으로 할 수 있도록 지원해 주는 친구라고 생각하면 될 것 같다. 결국은 우리가 비지니지스 로직에만 집중 할 수 있게 도와 주는 도구이다. IntelliJ 통해서 심플하게 구성해보자.

프로젝트를 새롭게 생성해서 Boot 체크 하고 진행한다.

필요한 친구들을 체크한다. 물론 프로젝트 만들어진 이후에 진행해도 무방하다.

구성이 끝났다. 뿐만 아니라 Boot는 내장 WAS 이용해  기동을 한다.

따라서 자동으로 만들어준 샘플 코드 TestApplication.java 실행만 하면 the End!! But 오류가 발생한다. console check!!!

Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' ... 생략

myBatis 의존 설정을 하지 않았다면 발생하지 않고 아름답게 기동 된다. 이 말은 즉 myBatis가 자동으로 dataSource 찾는다는 것이다.

DB 설정을 해주자!!!! 근데 오디에???

 

결론부터 이야기 하면 프로젝트 Root 레벨 config/application.yml 작성한다.( yml의 작성 방법은 구글링)

console  log 유심히 보고  해결하면 된다. 모든 것이 console log 있다.

 

정상적으로 커넥션이 되는지 테스트 해보자잉.

@SpringBootTest
class TestApplicationTests {

    @Autowired
    DataSource dataSource;

    @Test
    void contextLoads() {
        try{
            Connection connection = dataSource.getConnection();
            System.out.println( "DBCP: " + dataSource.getClass());
            System.out.println( "Url: " + connection.getMetaData().getURL());
            System.out.println( "UserName: " + connection.getMetaData().getUserName());
        }catch (Exception e){

        }
    }
}

next  time is mybatis 연동

 

 

 

728x90

'개발이야기 > 자봐' 카테고리의 다른 글

JPA + queryDSL 적용기(?)  (0) 2022.04.08
스프링 Boot Jar 배포 시 리소스 못 찾는 이슈  (0) 2021.10.29
스프링 Boot - MessageSource 적용  (0) 2021.08.28
스프링 Boot - ehcache 적용  (0) 2021.08.24
스프링 Boot전환  (0) 2021.07.16