JSB게시판 프로젝트 게시판만들기_2
1. URL 연결
com.mysite.sbb 폴더안에 MainController.java 파일을 생성한다.
위의 사진과 같은 코드를 입력한다.
package com.mysite.sbb;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class MainController {
@GetMapping("/")
@ResponseBody
public String index() {
return "스프링부트 게시판 만들기 프로젝트 시작.";
}
}
[ 설명 ]
[ 역할 ]
[ 설명 ]
[ 역할 ]
[ 설명 ]
[ 역할 ]


터미널을 열어
touch db_dev.mv.db
를 넣어준다.
아래 코드를 build.gradle에 추가
runtimeOnly 'com.h2database:h2'
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
아래 코드를 application.properties에 추가
# DATABASE
spring.h2.console.enabled=true
spring.h2.console.path=/h2-console
spring.datasource.url=jdbc:h2:./db_dev;MODE=MySQL
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=
# JPA
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.H2Dialect
spring.jpa.hibernate.ddl-auto=update
runtimeOnly 'com.h2database:h2'는 Gradle 빌드 스크립트에서 H2 데이터베이스 의존성을 추가하는 방법이다. 이를 사용하면 애플리케이션이 실행될 때만 H2 데이터베이스 라이브러리를 포함하도록 설정한다. 주로 테스트 환경이나 간단한 애플리케이션 개발 시 사용된다.
H2 데이터베이스란?
Spring Boot 프로젝트에서 Spring Data JPA를 사용하기 위해 필요한 의존성이다. 이를 통해 JPA(Java Persistence API)와 관련된 기능을 쉽게 설정하고 사용할 수 있다.
해당 코드를 모두 넣어주고 SbbApplication에서 실행을 해준다.
브라우저를 열고 localhost:8080을 입력한다.

위와 같은 창이 뜨면 성공.
이어서 http://localhost:8080/h2-console을 입력하여 데이터베이스에 접속한다. 접속 후 Connect를 누른다.


위의 사진처럼 표기되면 프로젝트를 만든 베이스를 성공적으로 만든것이다.