Spring boot


  • @RestController
  • Lombok
    • @Getter
    • @Setter
    • @ToString
    • @Data(getter/setter, hashCode(), equals(), toString()) - 묶음개념.
  • src/test/java
    • test
  • ORM
    • 객체지향과 관계형 데이터베이스를 매핑시킨다는 추상화된 개념.
  • Entity, EntityManager
  • Entity Class 설계
    • @Id
    • @Column
    • @Table
    • @Entity
    • @CreateTimestamp
    • @UpdateTimestamp
  • application.properties JPA 설정
    #스키마 생성(create, create-drop, update, validate, none)
    • spring.jpa.hibernate.ddl-auto=create
      #DDL 생성 시 데이터베이스 고유의 기능을 사용하는가?
    • spring.jpa.generate-ddl=false
      #실행되는 SQL문을 보여줄 것인가?
    • spring.jpa.show-sql=true
      #데이터베이스는 무엇을 사용하는가?
    • spring.jpa.database=mysql
      #로그 레벨
    • logging.level.org.hibernate=info
      #MySql 상세 지정
    • spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect