1. 먼저 application.properties 설정
1
2
3
4
5
6
7
|
spring.h2.console.path=/h2-console
spring.datasource.url=jdbc:h2:mem:test
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=
spring.h2.console.enabled=true
|
cs |
맨 위의 spring.h2.console.path=/h2-console 은 h2-console을 통해 접속한다는 것이고 밑에는 h2 h2 Console 과 똑같이 채워준다.
2. src/main/java 밑에 패키지의 밑에다가 domain 패키지를 만든다. 그리고 Project클래스(만들 테이블 명이 Project이기 때문에)만든다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
package com.test.domain;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.PrePersist;
import javax.persistence.PreUpdate;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import lombok.ToString;
@Entity //entity로 설정한다는 뜻
@ToString
@AllArgsConstructor //변수가 모두 들어있는 생성자 생성
@NoArgsConstructor //빈 생성자 생성
public class Project { //테이블 이름이 Project
@Id //PK설정
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String projectName;
private String projectIdentifier;
private String description;
private Date start_date;
private Date end_date;
private Date created_At;
private Date updated_At;
@PrePersist
protected void onCreate() {
this.created_At = new Date();
}
@PreUpdate
protected void onUpdate() {
this.updated_At = new Date();
}
}
|
//cs |
3. http://localhost:8080/h2-console/ 로 접속을 한다.
4. 밑과 같은 화면이보이는데 만약 application.properties와 다르다면 application.properties와 똑같이 맞춰준다.
5. connect 를 누른다. 만약 연결이 안되면 밑에 다른 포스팅을 참고한다.
althoughh.tistory.com/#google_vignette
루돌프의 크리스마스
althoughh.tistory.com
6.셀렉트를 날려서 날 되었나 확인해본다.
'프로그래밍 > String boot' 카테고리의 다른 글
mac Spring boot JPA 를 이용할 때 H2 에러, 설치하기(Big Sur 업데이트 이후) 포스팅 중간 이후부터 시도권장합니다. (0) | 2020.12.15 |
---|---|
thymeleaf를 쓸 때 layout dialect 이용하기 (0) | 2020.07.01 |
spring boot 프로젝트 빌드시 pom.xml 첫 줄 에러 해결 방법 (0) | 2020.06.24 |
spring boot devtools 추가 (0) | 2020.01.09 |
Spring Boot 프로젝트 생성 (0) | 2020.01.03 |