spring

스프링 부트 버전 오류

초이짬 2025. 1. 15. 17:39
728x90

현재 기준 sts4 를 통해 spring boot starter 진행시 기본 boot 버전은 3점대다. 문제는 이걸 gradle로 빌드 하니 스타트 패키지 자체를 설치를 못하는 에러가 나온다

에러는 jdk 문제....openjdk17 썻고 왜 문제인지 maven은 잘 된다 gradle의 버전 문제 같은데 아무튼 기본 설정으론 gradle 스타트가 안되고 검색하니 비슷한 문제를 겪은 사람이 있었고

 

그 사람은 jdk를 더 올렷다고 햇다 스타트 화면에서 jdk 선택시...친절하게 17 담에 21이다....21로 openjdk 다시 세팅하고 스타트 하니 잘 된다.

그리고 다음 문제가 msa 형태로 개발을 한다고 하면 요즘 spring 스타일 대부분 jpa로 orm 하는 스타일이긴 한데 이걸로 샘플 구축시는 챗gpt에서 알려준대로 하면

무에서 시작해서 30분이면 될 정도로 심플하다 하지만 차세대사업이나 대규모 환경 같은 경우는 기존 업무 분석 후 나오는 쿼리들이 1000라인 넘는것도 허다 한게 

일반적이다 물론 업무 파트에서 설계를 정말 잘 해서 그걸 msa 맞게 한다면 모를까 아직껏 대한민국에서 굵직한 차세대에서 그렇게 했다는건 못봣다

결국은 xml 형태의 mybatis 결합이 기본 골격을 이뤄야 되는데 이게 boot3 버전에 맞춰서 돌리라니까 mapper scan 이 정상 동작 안한다

늘 어플리케이션의 버전 문제들은 피곤하게 하고 찾기도 쉽지 않지만 관련된 에러라도 잘 밷어 주면 참 고마울텐데 결국은 버전 계속 변경해가면서 삽질을 꼭 해야 된다.

그리고 maven같은 경우 가끔 그거 믿고 있다가 힘들때가 수시로 clean 해봐야 된다. 적용 된줄 알고 있다가 안된경우가 있어서 다양한 환경에서 돌려 봐야 된다는 거다.

아직은 maven이 훨씬 편하긴 하지만....대세가 gradle이면 그렇게 또 가야 되나 하긴 한다. 

728x90