Introduction
프레임워크: Spring DATA JPA, Thymeleaf, Lombok, Gradle
개발환경: Open JDK, IntelliJ IDEA, MySQL Server 8.0, Spring Boot 3.2.3
https://start.spring.io/
spring initalizr에서 아래와 같이 설정하고, Dependencies에서 Spring Web, Thymeleaf, Lombok, MySQL Driver, Spring Dara JPA를 추가해 준다. 그다음 아래의 [GENERATE] 클릭하여 다운로드한다.
나는 C드라이브에 SpringBoot폴더 안에, Board 폴더를 만들고 여기에 압축을 풀어주었다.
이제 인텔리제이를 열어 board의 build.gradle을 열어줄 것이다. 찾아서 OK 클릭
파일을 열었으면, DBeaver에서 DB연결부터 하도록 하자.
DBeaver 설치는 이곳에서 하면 된다. 운영체제에 맞추어 다운로드한다.
https://dbeaver.io/download/
데이터베이스 > 새 데이터베이스 연결
MySQL 선택 > 다음
비밀번호를 입력하고 Test Connection을 클릭해 연결을 확인한다.
연결에 성공했으면 Connected가 반환된다.
SpringBootBoard 데이터베이스를 생성해 준다.
생성확인
인텔리제이로 돌아온다.
application.properties를 삭제하고 application.yml을 생성한다.
database 연동 설정을 해야 한다.
내가 설정한 데이터베이스명으로 url을 수정하고 username과 password를 입력한다.
# 서버 포트 설정
server:
port: 8092
# database 연동 설정
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/SpringBootBoard?serverTimezone=Asia/Seoul&characterEncoding=UTF-8
username: root
password: 0000
thymeleaf:
cache: false
# spring data jpa 설정
jpa:
database-platform: org.hibernate.dialect.MySQLDialect
open-in-view: false
show-sql: true
hibernate:
ddl-auto: create
우측의 데이터베이스 아이콘을 클릭한다.
+ 를 누르고 Data Source > MySQL 클릭
다음 창에서 비밀번호를 입력해 주고 Test Connection으로 연결 성공 여부를 확인한다. Succeeded가 나오면 성공
src > main > java > test.board > BoardApplication으로 이동해 실행시킨다.
이렇게 실행이 되면 성공!
localhost:8092에 접속한다.
이 에러페이지가 나오면 끝이다
'SpringBoot' 카테고리의 다른 글
[4] IntelliJ 스프링부트 게시판_게시글 조회하기 (0) | 2024.02.18 |
---|---|
[3] IntelliJ 스프링부트 게시판_목록 출력하기 (0) | 2024.02.13 |
[2] IntelliJ 스프링부트 게시판_게시글 작성 (0) | 2024.02.12 |