카테고리 없음

Spring Boot 01

나주나주 2024. 4. 8. 13:17

https://start.spring.io/

Community 버전일 경우 웹사이트에서 MVC를 만들어 와 ide에서 open project하는 형식으로 준비

 

JPA 하이버네이트 DB, 쿼리를 만들어줌

 

스프링과 스프링부트의 차이

xml파일 사용 X -> 보안 취약

 -> Java Bean 객체로 만들어 관리

 

 

 

인텔리제이 적응

build.gradle == pom.xml

application.propreties == web.xml

 

BoardApplication.java

package org.zerock.board;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class BoardApplication {

    public static void main(String[] args) {
        SpringApplication.run(BoardApplication.class, args);
    }

}

 

 

package org.zerock.board.entity;

import jakarta.persistence.Entity;
import jakarta.persistence.Table;
import lombok.ToString;

@Entity
@Table(name = "tbl_memo") //DB명 지정
@ToString //DB에 객체가 아닌 문자로 들어감
public class Memo {
    //entity: 데이터베이스에 테이블과 필드를 생성시켜 관리하는 객체
    private Long mno;
    private String memoText;
}

// IDENTITY : MariaDB용 (auto increment)

 // SEQUENCE : Oracle용 (@SequenceGenerator와 같이 사용)

 

Optional은 null값 처리 X