[xuxueli/xxl-job]是否有计划支持SpringBoot3 Native

2023-12-14 43 views
0
是否有计划支持Native? 一、Admin支持Native

Admin支持Native大概需要以下步骤

  • 1.先升到SpringBoot3 将javax替换为jakarta
  • 2.添加native-maven-plugin插件打包成为Native(目前存在的问题为mybatis在Aot下会出错,官方目前支持存在问题)
二、Core支持Native

2.3.0版本的Core可以直接在SpringBoot3里启动

Core支持Native比较简单

  • 1.rpc Json解析类支持反射
  • 2.XxlJob注解方法支持反射调用

我添加了一个示例,解决了一部分问题,可以参考下

回答

9

您好,请问您这个版本,升级springboot3.0以后,admin能正常访问不? 我遇到两个问题: 1: spring6下不支持freemarker,../common引用会报错,改成绝对路径可行。(我看您没改) 2:freemarker中的servletRequest是 javax包的,而我们现在升级成了jakarta包的,那么前端的Request["XXL_JOB_LOGIN_IDENTITY"]取不到值,不知道您遇到没有?

1

不好意思,我的示例修改少了。 这个问题直接由Request["XXL_JOB_LOGIN_IDENTITY"]修改为XXL_JOB_LOGIN_IDENTITY就行了

Request["XXL_JOB_LOGIN_IDENTITY"].role

XXL_JOB_LOGIN_IDENTITY.role

目前使用Admin能正常访问,使用没有问题 图片

6

谢谢,牛