arextest / arex

The front-end operator interface for AREX tools.
http://arextest.com
79 stars 31 forks source link

opt: jdk21 #477

Closed QizhengMo closed 2 weeks ago

QizhengMo commented 1 year ago

All backend java services of Arex are IO intensive, whose performance can be largely improved by switching the threadpools to VirtualThreads

QizhengMo commented 1 year ago

https://github.com/projectlombok/lombok/issues/3393 lombok under 1.18.30 is incompatible with jdk21, which can cause compilation error.

And the higher version of lombok with mapstruct togather can cause other issues. https://stackoverflow.com/a/65323768 needs extra annotation processing plugins

QizhengMo commented 1 year ago

spring needs to be above 5.3.x (boot 2.7.15) https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-Versions#jdk-version-range