그로업
71
2019-09-25 18:01:50
4
300

스프링부트 처음 시작 세팅관련해서 질문있습니다.


스프링부트를 처음 접하여 연습겸하여 시간있을 때 짬짬히 블로그를 만들어 보려고 합니다.

(http://millky.com/@origoni/post/1100) 이 포스팅을 따라 할 생각으로
 https://start.spring.io/ 여기서 스프링부트 프로젝트를 만들어 시작을 하는데 부족한 dependeny는 MVN사이트에서 검색하여 채웠습니다.

포스팅은 문제없이 hello world를 찍는데


저는 
------------------------------------------------------------------------------------------------------------------------------------------------
Consider the following:
If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).


Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
------------------------------------------------------------------------------------------------------------------------------------------------
이러한 애러가 뜹니다.

아마 application파일에 H2 DB 경로 설정하라는 것 같은데

포스팅은 이 과정을 건너뛴건지 포스팅 대로 따라만 하면 할필요가 없는데 제가 설정을 잘못하여 나는 오류인지 구분을 할 수가 없습니다.
--------------------------------------------------------------------------현재
H2 DB설치 후 
application.properties에
driverClassName=org.h2.Driver
url=jdbc:h2:~/test
username=sa
password=sa
maxActive=20
설정하여도 같은 오류가 뜹니다..
우선은 헬로월드는 구글링하다가 
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})를 찾아 DB는 건너뛰고 돌려서
헬로월드는 구현을 했는습니다만 결국 DB를 사용해야하는 연습을 해야하는데 제가 프로퍼티도 잘못 넣은 것인가요?


조언 부탁드립니다!



0
0
  • 답변 4

  • 그로업
    71
    2019-09-25 18:05:40

    프로퍼티는 H2로그인 정보를 그대로 넣은 것입니다.

    0
  • 개나소나고생
    5k
    2019-09-25 19:28:38

    Hello world찍는데 db연결이 왜 필요하죠?

    0
  • 그로업
    71
    2019-09-26 10:03:10

    @개나소나고생

    저도 필요없다고 생각은 들지만

    일단 포스팅대로 구성하면 디비를 넣어서 디비를 연결하는 부분이 필요한거 같은데 

    포스팅은 그걸 건너띄고 간건지 디비를 구성했지만 연결을 안해도 돌아가는건지 판단이 정확하게 서질 않습니다.

    0
  • 100m8cho
    461
    2019-09-26 16:45:57

    application.properties 아래처럼 변경해서 
    서버 켜질때 메모리로 보게해서 뜨는지 확인하고 잘뜨면 설정한 url 부분이 잘못된 것 같은데요

    spring.datasource.initialize=true
    spring.datasource.url=jdbc:h2:mem:testdb;
    spring.datasource.driverClassName=org.h2.Driver
    spring.datasource.username=sa
    spring.datasource.password=sa
    spring.h2.console.enabled=true


    이제 띄우고 http://localhost:8080/h2-console/



    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.