当前位置: 首页 > 知识库问答 >
问题:

java - 若依分离版无法单独获取前端传递的数据?

鲁鹏
2024-04-23

如题:我使用的是若依分离版,在JAVA后端获取从前端传递的数据,因为业务原因需要单独获取前端传递来的数据,比如前端更新数据时需要获取前端传递来的ID,在BAccomOrder类中定义了private Integer id;
但是在后端获取的时候显示BAccomOrder accomOrder
accomOrder.getId()无法解析 'BAccomOrder' 中的方法 'getId', 之前用IDEA专业版,后来换成了社区版本就报错了,但是能够运行,请问该怎么解决?

共有2个答案

栾峰
2024-04-23

确定是编辑器的原因,因为编辑器没有安装lombok插件所以报错,但是可以运行,打印也能出现预期的结果。

晏鸿畅
2024-04-23

你好!根据你描述的问题,错误提示是 "无法解析 'BAccomOrder' 中的方法 'getId'",这通常意味着 BAccomOrder 类中没有定义 getId() 方法,或者该方法没有正确地被访问。

为了解决这个问题,请按照以下步骤操作:

  1. 检查 BAccomOrder 类定义
* 确保 `BAccomOrder` 类中确实有一个名为 `id` 的私有整数成员变量 `private Integer id;`。* 确保该类中定义了一个公共的 `getId()` 方法,用来获取 `id` 变量的值。这个方法应该看起来像这样:```java`public Integer getId() {    return id;}````
  1. 检查导入和包
* 确保你的 `BAccomOrder` 类已经被正确地导入到当前正在使用它的类中。* 确保 `BAccomOrder` 类在正确的包中,并且你正在从正确的包中访问它。
  1. IDEA 版本问题
* 虽然你提到从 IDEA 专业版切换到社区版后出现了问题,但实际上 IDEA 的版本不太可能直接导致这个问题。更可能是配置或项目设置的问题。* 尝试清理和重建项目。在 IDEA 中,通常可以通过 `File` -> `Invalidate Caches / Restart...` -> `Invalidate and Restart` 来清理缓存并重启 IDEA。* 确保项目设置(如 SDK、构建工具等)在切换 IDEA 版本后仍然配置正确。
  1. 依赖和构建
* 确保你的项目依赖和构建配置正确。如果你使用的是 Maven 或 Gradle,请检查 `pom.xml` 或 `build.gradle` 文件,确保所有必要的依赖都被包含在内。* 如果项目能够运行,但 IDE 报错,可能是 IDE 的缓存或索引问题。尝试按照上面的步骤清理缓存。

如果按照以上步骤操作后问题仍然存在,建议提供更多的代码和上下文信息,以便更准确地定位问题。

 类似资料:
  • 如题所述:前端的代码如下 传递如图 后端处理代码如下: 后端打印结果如下: 请问,哪里出现问题?

  • 问题内容: 是否可以使用反射API将参数传递给Java中的方法? 是否可以使用诸如AspectJ之类的AOP库来实现这一目标? 我在Android上运行。 。 问题答案: 是否可以使用诸如AspectJ之类的AOP库来实现这一目标? 当然可以。这是AspectJ中典型的初学者练习,如下所示: 现在,您只需要编写一个方面即可拦截所有方法执行(以及可选的构造函数执行,如下所示): 运行时,此方面将打印

  • 问题内容: 我有1100、1002、1022等数字。我想使用单个数字,例如,对于第一个数字1100,我希望具有1、1、0、0。 如何用Java获取它? 问题答案: 为此,你将使用(mod)运算符。 mod运算符将为你提供对int进行除法运算的其余部分。 所以, 因为: 注意:如Paul所述,这将为你提供相反的数字。你将需要将它们压入堆栈并以相反的顺序弹出。 代码以正确的顺序打印数字:

  • 如何在java摆中从第二个JFrame获取数据?我有一个带有JLabel和JButton的帧。单击JButton时,它会打开另一个带有自定义日历的帧。我想选择日期(通过JButton)并将日期放在主JFrame的JLabel中。我不想创建第一帧的新实例,因为还有其他用户可能键入的我不想删除的信息。

  • 我正在创建一个博客项目。我希望每次创建一个新的帖子,用户不必刷新页面来看到帖子,它将只是追加到已经存在的。这就是目前正在做的事情 这里所做的是,每隔5秒页面就会重新加载发布的数据,在这种情况下,它还会添加新发布的数据 我想要的是:我不想使用计时器,我希望只有当数据库中添加了新的帖子时才加载请求。被困在这里两个星期了。到处找了找,也没看到什么能帮上忙的。

  • “DepProject”是一个Maven项目,在该项目的pom文件中,它依赖于另一个工件: 现在,当我对我的项目执行“gradle dependencies”时,它正确地表明我应该通过传递依赖项解析获得solrj依赖项,但它不尊重4.4.0版本声明,相反,我的项目获得了5.5.4版本的依赖项。 这些行在依赖关系报告中出现几次,始终相同。 然后在结果的“gradle dependencies”调用中