게시판 프로젝트2 - 스프링 부트 프로젝트 시작하기

박민주·2023년 10월 24일
0

이제 스프링 부트 프로젝트를 시작하기에 앞서 spring initialize로 프로젝트 구성 설정하려고 한다.

인텔리제이에서 File -> New -> project로 들어가면

다음과 같은 창이 뜨고 나는 java 17에 그래들로 할 예정이다.
이름들을 정하고 Next를 누르면

내가 원하는 디펜던시를 고를 수 있는데 이번 프로젝트의 경우

Spring Web, Spring Boot Actuator, Lombok, Spring Boot DevTools를 추가하였다.

Community버전을 쓰는 경우 프로젝트를 생성할 때 저 창이 안뜨는데
https://start.spring.io/ 에 들어가서

Add dependencies에서 디펜던시를 추가하고 generate를 눌러 압축파일을 다운받고 압축해제하여 인텔리제이에서 열어주면된다.

그럼 프로젝트 생성완료 ! 이제 프로젝트에서 쓸 도메인을 생성을 해보겠다.

게시글 도메인 Article

import java.time.LocalDateTime;

public class Article {
    private Long id;
    private String title; // 제목
    private String content; // 본문
    private String hashtag; // 해시태그

    private LocalDateTime createdAt; // 생성일시
    private String createdBy; // 생성자
    private LocalDateTime modifiedAt; // 수정일시
    private String modifiedBy; // 수정자
}

게시글의 댓글 도메인 ArticleComments

import java.time.LocalDateTime;

public class ArticleComment {
    private Long id;
    private Article article; // 게시글 (ID)
    private String content; // 본문

    private LocalDateTime createdAt; // 생성일시
    private String createdBy; // 생성자
    private LocalDateTime modifiedAt; // 수정일시
    private String modifiedBy; // 수정자
}

이번 포스트에서는 프로젝트 생성과 도메인을 간단하게 만들어보았다.

profile
개발자 되고싶다..

0개의 댓글