idea2020.1启动SpringBoot项目出现java程序包:xxx不存在

问题

idea 2020.1版本启动springboot项目报错,如下:


Error:(3, 38) java: 程序包org.springframework.stereotype不存在
Error:(4, 47) java: 程序包org.springframework.web.bind.annotation不存在
Error:(5, 47) java: 程序包org.springframework.web.bind.annotation不存在
Error:(7, 2) java: 找不到符号
  符号: 类 Controller
Error:(10, 6) java: 找不到符号
  符号:   类 ResponseBody
  位置: 类 com.test.controller.HelloController
Error:(11, 6) java: 找不到符号
  符号:   类 RequestMapping
  位置: 类 com.test.controller.HelloController

原因

在 idea2020.1 版本中,maven工程,必须修改配置,让 idea 的Build/Run操作委托给Maven来进行,否则会报错:程序包 xxx 不存在

比如:

  • 启动 SpringBoot 项目出现java程序包:xxx不存在

  • 启动 mybatis maven工程提示下面错误:

    Error:(4, 37) java: 程序包org.apache.ibatis.annotations不存在
    

解决

在File -> Settings -> Build,Execution,Deployment -> Build Tools -> Maven -> Runner 对话框下,

勾选Delegate IDE build/run actions to Maven

如下:


原文出处:/show_1EF5qXKsYxE3.html