230208 스프링 부트 환경설정
오전에 MariaDB와 HeidiSQL 설치 및 연동은 금방 처리했는데, 회사에 만들어져 있는 코드 따라서 쳐보려고 생성한 스프링 부트 프로젝트 오류가 산더미였다.
~과정~
1. 스프링 부트 2.7.8로 생성했는데 JDK 문제가 일어나서 찾아보니 내 노트북에 설치된 8버전은 지원을 안하는 모양이다.
2. 그래서 JDK17버전을 설치하고 환경변수 설정도 다시 해주었다.
3. 그런데 이클립스에서 JDK 버전이 14인가 15까지만 선택이 되어 당최 무슨 일인가 싶어 찾아보니 내가 사용하는 이클립스 버전이 낮아서 그런가? 하는 생각에 최신 이클립스를 설치했더니 JDK17버전을 사용할 수 있게 되었다.
4. 이제는 잘 되겠지 싶어 메이븐 인스톨 했는데 오류가....ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 검색해도 해결이 안되어서 프로젝트 밀어버리고 새로 생성했더니 해결되었다.
결론 : 사전에 호환되는 버전을 확인해서 쓰자.
~pom.xml~
1. 설정 날로 먹으려고 회사 프로젝트 pom.xml 복붙하니까 이번에도 버전과 관련된 문제가 발생한 것 같다.
2. mysql 커넥터 jar 파일 추가 및 maven repository에서 최근 버전에 해당하는 dependency 코드 복사해와서 수정
3. 해결 ㅎ_ㅎ
~application.yml~
application.properties에서 F2를 눌러 확장자명을 yml로 변경해주면 된다.
spring:
datasource: ~
driver-class-name: ~
url: ~
username: ~
password: ~
쭉 적어보는데 빨간줄이 아주 파티를 하더라.... 아니 왜 이래?? 하면서 검색하다보니 yml에선 탭을 쓰면 안되고
<<띄어쓰기 두 번>>이 기준이더라.... 내일은 아예 yml 사용법을 찬찬히 봐야겠음.
++ 오늘 MySQL 테이블 하나 베껴서 생성해봤고 primary key만 적용된 줄 알았던 칼럼이 unique key도 동시에 설정되어 있던데 내일 좀 더 봐야겠다. DB쪽에 쓰기엔 좀 부실하게 알아봄ㅎ 내일 추가되는 공부 내용이 있다면 글 하나 작성해야지.