반응형

springboot 버전과 spring cloud 버전이 맞지 않은 경우

Caused by: java.lang.ClassNotFoundException: org.springframework.boot.logging.DeferredLogFactory

또한 terminal에서 mvn spring-boot:run 명령어로 실행할 경우 home으로 잡혀있는 자바/mvn으로 시도하기 때문에 호환이 안될 수 있는데, 이럴 때는 자바 경로를 명시적으로 지정하고(혹은 자바 홈을 바꾸고..) 실행해야한다.

 

 

springboot 2.3.8

  • spring cloud Hoxton.SR12 버전과 맞고
  • java 11로 실행해야 함
<properties>
    <java.version>11</java.version>
    <spring-cloud.version>Hoxton.SR12</spring-cloud.version>
</properties>

자바 버전이 안 맞으면 아래 에러 발생

ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet

 

application routing 시 api gateway로 zuul을 사용했었는데

springboot2.4부터 fadeout 되어서 더 이상 사용 불가다. spring cloud gateway를 사용하라고 한다.

실 서비스로 zuul을 더이상 사용할 수는 없게 되었지만, 테스트 프로젝트 생성 시 2.3.8 정도로 사용해야 한다.

728x90
반응형

+ Recent posts