스프링 게시판을 만들어보자
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)와 연결하여 저장되는지를 확인해 보자
'Spring' 카테고리의 다른 글
| 스프링부트 게시판 만들기 - 5 (Thymeleaf를 사용하여 게시글 작성하기 Create) (0) | 2022.06.30 |
|---|---|
| 스프링부트 게시판 만들기 - 4 (BootStrap) (0) | 2022.06.29 |
| 스프링부트 게시판 만들기 - 3 (Board Entity, Repository, Service, Test) (0) | 2022.06.28 |
| 스프링부트 게시판 만들기 - 2 (H2 데이터베이스와 연결) (0) | 2022.06.28 |