애플리케이션 개발/computer science

[Spring] View 설정 / h2 Database 설정

sofiaaa 2022. 5. 9. 13:26
반응형

Template Engines

thymeleaf, Apache FreeMarker, Groovy Templates 있는데 여기서 Thymeleaf를 주로 쓴다.

Natural templates을 사용하고, 이는 장점이 많다. 

 

--> 요새는 React 나 Vue를 많이 쓰긴 한다.

 

<HTML>

<BR></BR>
-- 여기에 </> 없으면 웹이 열리지 않았다. 
-- 하지만 3.0 되면서 개선됨

</HTML>

 

 

스프링 공식 튜토리얼

 

 

h2 Database

먼더 h2Database 를 다운 받아준다.

 

https://www.h2database.com/html/main.html

 

H2 Database Engine

H2 Database Engine Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API Embedded and server modes; in-memory databases Browser based Console application Small footprint: around 2.5 MB jar file size     Supp

www.h2database.com

 

다운받은 DB를 터미널에서 실행 시켜준다.

// h2가 있는 디렉토리까지 찾아가기 
@-ui-MacBookPro ~ % cd ..
@-ui-MacBookPro /Users % cd 내이름폴더
@-ui-MacBookPro ~ % cd h2
@-ui-MacBookPro h2 % cd bin
@-ui-MacBookPro bin % cat h2.sh
#!/bin/sh
dir=$(dirname "$0")
java -cp "$dir/h2-2.1.212.jar:$H2DRIVERS:$CLASSPATH" org.h2.tools.Console "$@"

//h2.sh 실행
@-ui-MacBookPro bin % sh h2.sh

 

 

다음과 같이 URL을 설정해 준 다음, 파일을 생성해준다.

jdbc:h2:~/jpashop

 

 

 

생성 한 다음 실행 할 때는 다음과 같이 실행한다.

jdbc:h2:tcp://localhost/~/jpashop

여기서 properties 삭제하고, application.yml 파일 추가

 

 

spring:
  datasource:
    url: jdbc:h2:tcp://localhost/~/jpashop
    username: sa
    password:
    driver-class-name: org.h2.Driver

  jpa:
    hibernate:
      ddl-auto: create
    properties:
      hibernate:
#        show_sql: true
        format_sql: true

  logging:
    level:
      org.hibernate.SQL: debug
      org.hibernate.type: trace

 

 

반응형

'애플리케이션 개발 > computer science' 카테고리의 다른 글

[CS] 웹 시스템 구성  (0) 2022.12.19
카카오톡 SNS 공유하기  (0) 2022.11.09
[CS] MSA  (0) 2022.11.03
[spring] Spring / JPA  (0) 2022.05.08