(코드 넘 많아서 깃헙링크만 올림)
https://github.com/HaSenugJin/spring-blog-v1.git
h2 이용해서 DB 만드는법
h2는 개발모드에서만 쓰고 실무에서는 쓰면 안된다.
package shop.mtcoding.blog.user;
import lombok.Data;
import javax.persistence.*;
@Data
@Entity
@Table(name = "user_tb") // 테이블 이름
public class User {
@Id //JavaX 프라이머리키
@GeneratedValue(strategy = GenerationType.IDENTITY) // 오토인크리먼트
private int id;
@Column(unique = true) // 유니크로 만듬
private String username;
// 60자 못넘고 null이면 안됨
@Column(length = 60, nullable = false)
private String password;
private String email;
}
컬럼을 이용해 제약조건 설정가능
server:
servlet:
encoding:
charset: utf-8
force: true
port: 8080
# h2를 이용하여 h2콘솔에 테이블 만드는 작업
spring:
datasource:
driver-class-name: org.h2.Driver
url: jdbc:h2:mem:test;MODE=MySQL # 콘솔창 JDBC URL에 적는부분 (;뒤에부터)
username: sa
password:
h2:
console:
enabled: true
jpa:
hibernate:
ddl-auto: create # 테이블 만듬
show-sql: true
<aside> 💡 dev에 적을때 줄위치 신경써서 잘 써야함
</aside>

저기 url을

이거랑 똑같이 써주면됨

연결을 누르면