반응형
MySql IDE
SpringBoot와 Mysql을 만들어 주기 위해서 mysql에 db를 하나 만들어보았습니다.
iTerm2를 실행하고
mysql -u root -p
비밀번호 입력!
여기서 -u는 기본이 root로 되어 있습니다.
create database 데이터베이스명 ; # 원하는 데이터베이스명으로 db를 만듭니다.
저는 gRPCArchitectureGuide 라는 이름으로 db를 만들었습니다.
다양한 IDE들이 있는데 저는 DBeaver 를 사용하였습니다.
혹시나 다운로드 받으시는 분들은 이곳에서 받으시면 됩니다.
DBeaver를 실행하고
1. 데이터베이스 모양 이미지를 클릭 ( 라이언이 가리키고 있습니다 ^^ 이미지 참조!)
2. Mysql 선택
3. 다음 클릭
4. Username 입력
5. Password 입력
6. 완료 클릭
잘 연결되었습니다.
SpringBoot 에서 설정
gRPC와 jpa 연결하는 작업을 하려고 하고 있기 때문에 src/main/application.properties를 삭제하고 application.yml을 생성해 주었습니다. (yaml과 yml은 똑같습니다.)
application.yml을 생성한 이유가 궁금하다면? 더 보기를 눌러주세요!
더보기
# properties 형식
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@localhost:1521:orcl
spring.datasource.username=username
spring.datasource.password=password
# yml 형식
spring:
datasource:
driver-class-name: oracle.jdbc.driver.OracleDriver
url: jdbc:oracle:thin:@localhost:1521:orcl
username: username
password: password
yml 을 사용하는 것이 구조파악이 더 쉽고, 중복되는 코드가 줄어들기 때문에 yml을 사용하는 것이 더 좋다고 생각합니다.
주의하실 점은 properties와 yml을 함께 사용하면 properties 파일이 우선순위가 높아 yml 파일에서 설정한 내용이 덮어씌워질 수 있으므로 한쪽만 사용해야 합니다.
# grpc 설정
grpc:
server:
port: 50051
# spring 설정
spring:
datasource:
username: root
url: jdbc:mysql://localhost:3306/gRPCArchitectureGuide
password: 0525
jpa:
hibernate:
ddl-auto: create
show-sql: true
일단은 여기까지만 설정하겠습니다.
DB 관련 에러가 발생해서 문제점을 찾는 데로 추가 업데이트 할 예정입니다.
반응형
'programming > SpringBoot' 카테고리의 다른 글
[Test Code] JUnit4 @RunWith JUnit5에서 사용하기 (0) | 2023.12.13 |
---|---|
다공) 1장,2장 Project 생성 및 Git 연동 / Hello찍어보고 롬복으로 전환하기 (0) | 2022.08.02 |
다시 공부) 스프링부트와 AWS로 혼자 구현하는 웹서비스 (0) | 2022.08.01 |
[spring] 회원 서비스 (회원 가입하기, 조회하기) (0) | 2022.07.05 |
[spring] 테스트 코드 (0) | 2022.06.27 |