본문 바로가기
Spring

스프링부트 게시판 만들기 - 1 (초기 세팅)

by it's woo 2022. 6. 28.

스프링 게시판을 만들어보자

CRUD를 기반으로 여러 기능을 추가해가며 공부해 보자

 

요구사항

기본 게시판 기능을 한느 서비스를 만들며 하나씩 추가해 보자

  • 게시판 기능
    • 글 쓰기
    • 글 수정
    • 글 찾기
    • 글 삭제
  • 회원 기능
    • 회원가입
    • 로그인/로그아웃

 

프로젝트 생성

개발 환경(의존성)

  • Spring Web
  • Spring Data JPA
  • Lombok
  • Thymeleaf
  • H2 Database

 

초기 설정

서버를 빨리 띄우기 위하여 Gradle -> Intellij IDEA로 변경합니다.

 

Lombok 설정을 위해 Enable annotation processing 박스를 체크해 줍니다.

 

application.yml 설정

Hello World 출력

 

모든 의존성과 설정이 잘 추가되었는지 확인해보기 위해 Hello World를 출력해보겠습니다.

 

HelloController를 다음과 같이 만듭니다.

@Controller
public class HelloController {
    @GetMapping("/")
    public String hello(){
        return "hello";
    }
}

hello.html 은 다음과 같이 만듭니다.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <h1>Hello</h1>
</body>
</html>

실행시켜 Hello 가 출력되는지 확인합니다.

 

다음에는 데이터베이스(H2)와 연결하여 저장되는지를 확인해 보자