You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ IDEA中Java代码@param注解参数符号无法解析求助

解决@param注解符号无法解析及MultipartFile相关问题

1. 修正JavaDoc注释位置

你的JavaDoc注释写在了UploadServiceImp类的上方,但它是用于注释uploadImg方法的,必须将注释移动到方法的紧上方,让IDE能关联到对应的方法参数:

public class UploadServiceImp {

    /**
     * MultipartFile 是springmvc提供的文件上传接收类
     * 底层会调用HttpServletRequest request 中的request.getInputStream()实现;
     * @param multipartFile 上传的文件对象
     * @param dir 文件存储的子目录
     * @return 上传结果状态码
     */
    public Integer uploadImg(MultipartFile multipartFile, String dir) {
        // 指定文件上传的目录
        File targetFile = new File("F://temp/" + dir);
        try {
            multipartFile.transferTo(targetFile);
            return Code.SAVE_OK;
        } catch (IOException e) {
            e.printStackTrace();
            return Code.SAVE_ERR;
        }
    }
}

2. 导入必要的类

在文件顶部添加缺失的类导入语句:

import org.springframework.web.multipart.MultipartFile;
import java.io.File;
import java.io.IOException;

同时确保Code类已正确导入到当前文件中。

3. 确认项目依赖

如果是Maven项目,检查pom.xml是否包含Spring Web依赖:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

如果是Gradle项目,检查build.gradle:

implementation 'org.springframework.boot:spring-boot-starter-web'

添加依赖后,刷新项目让IDE加载依赖资源。

4. 刷新IDEA缓存

若上述步骤完成后仍报错,执行IDEA缓存刷新操作:

  • 点击File -> Invalidate Caches...
  • 选择Invalidate and Restart,重启IDE后问题通常会解决

内容的提问来源于stack exchange,提问作者Lil_G

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 17:35:08