SpringBoot

[1] IntelliJ 스프링부트 application.yml 설정하기

https.. 2024. 2. 8. 11:10

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/

 

Download | DBeaver Community

Download DBeaver Community 23.3.4 Released on February 5th 2024 (Milestones). It is free and open source (license). Also you can get it from the GitHub mirror. DBeaver PRO 23.3 Released on December 11th, 2023 PRO version website: dbeaver.com Trial version

dbeaver.io

데이터베이스 > 새 데이터베이스 연결

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에 접속한다.

이 에러페이지가 나오면 끝이다