Springboot로 개발환경 구축하기

Spring initializr로 spring초기 세팅을 다운받았다

다운받은 zip파일을 압축해제해서 Intellij에서 실행하면 이런 파일 구조로 되어있다.
바로 실행을 시켜보면

이런 에러가 뜬다.
대충 DB연결이 안되어있어서 그렇다는 내용
mysql DB를 사용할거라서 pom.xml에다가 mysql dependency를 추가해준다.
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>8.3.0</version>
</dependency>
그리고 MySQL Workbench를 사용해서 새로운 Connection을 만들어준다.

Connection Name에다가 적절한 DB이름을 넣고, 포트는 3306
Username은 국롤인 root로 설정해서 Test Connection을 하고 연결이 되면 Ok를 누른다.
나는 이때 예전에 설정한 비밀번호를 까먹어서 다시 설정을 해줬다.
MySQL 비밀번호 재설정하기
연결이 되었으면 이제 사용할 DB를 만들어주면 된다.
CREATE DATABASE DB이름 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
그리고 상단에 번개 표시 || Command + Enter를 눌러주면 쿼리문이 실행이 되고,
왼쪽에 새고로침 버튼을 눌러주면

이렇게 등장하게 된다.
그런다음 application.properties 에서 DB에 접속하기 위한 정보를 넣어줘야한다.
spring.application.name=demo
# MySQL 접속 정보
spring.datasource.url=jdbc:mysql://localhost:3306/DB이름?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Seoul
spring.datasource.username=root
spring.datasource.password=비밀번호(비밀)
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# JPA 관련 설정
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect
이렇게 하고 다시 실행을 하면?

에러없이 잘 실행이 된다.