스프링부트 생성 JDK 11로 교체

객체의 직렬화 ·2023년 10월 7일

Springboot

목록 보기
2/5

c언어가 아닌 코딩케이크 ;

회사에서는 JDK1.8(언제적..1.8)
집에서는 프로젝트때문에 JDK11을 쓰는데

https://milenote.tistory.com/63
이분도 나랑 똑같은 케이스라 이분꺼 보고 바로 그때그때 상황 따라서 바꿔가면서 써보려고 한다

급하게 openJDK 11로 다운받고 기존에 1.8에서 미련없이 교체해버렸다.

JAVA_HOME 에 새로받은 JDK11 폴더 지정하고
아래 시스템 변수 Pathdp %JAVA_HOME%\bin 가장 위순위로 이동 !

1.8 안녕 즐거웠고 다시는 보지말자
혹시라도 다른 JDK를 쓰고싶으면 JAVA_HOME 디렉토리만 다시 변경해주면 된다.

이제 인텔리제이 유틸리티 받은 기념으로
스프링부트 코드 분석해보자

일단 restAPI에 필요한 spring initializr 설정을 해준다. 커뮤니티 버전에서는 항상 https://start.spring.io/ 가서 직접 기입하고 다운받았는데 여기 유틸리티가 좋은 부분

나는 스프링부트 2.7.16 버전으로

lombok
springweb
springData JDBC
H2 Database를 의존성으로 받고
create를 눌러준다

스프링부트 손쉽게 완성
여기서 properties 를 yaml로 바꿔준다

test 폴더는 test코드 적을때 사용

cause: invaild source release: 11
이라는 에러 발생
아니 Spring initializr 할때 다 맞춰줬는데
gradle에서 한번 더 설정을 해줘야 한다
하 ;

buildTool 에서 Gradle JVM을 버전을 맞춰줬다.

드디어 RUN

정상적으로 톰캣이 실행됨을 확인할 수 있다.

local / dev / prod application.yaml 만들어준다음에
edit configuration 에서 active profiles : local로 적어준다 .

그러면

active : local
tomcat 8080 이 표기됨을 확인할 수 있다.

profile 설정은 해당방법으로 하면됨

코드 아키텍쳐를 정리해야만 유지보수성/가독성/테스트용이성/코드재사용성을 높인다

3layer Architecture 파일 정리
거의 프로젝트 디렉토리 정리
web layer / servic layer / Repository layer

profile
Free sprit engineer | 커밋할때마다 손 떨리는 화학원소 - 탄소(C)같은 초급개발자 | James Gosling 같은 사람이 되고 싶은 싶은 자바꿈나무🌱

0개의 댓글