(코드 넘 많아서 깃헙링크만 올림)

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>

Untitled

저기 url을

Untitled

이거랑 똑같이 써주면됨

Untitled

연결을 누르면