今天使用idea创建springboot项目,报错
Error:(4, 52) java: 程序包org.springframework.beans.factory.annotation不存在
Error:(5, 47) java: 程序包org.springframework.web.bind.annotation不存在
Error:(6, 47) java: 程序包org.springframework.web.bind.annotation不存在
Error:(7, 39) java: 程序包org.springframework.web.servlet不存在
Error:(9, 2) java: 找不到符号
符号: 类 RestController
Error:(10, 2) java: 找不到符号
符号: 类 RequestMapping
Error:(13, 6) java: 找不到符号
符号: 类 Autowired
位置: 类 com.mystery.controller.UserController
Error:(17, 6) java: 找不到符号
符号: 类 RequestMapping
位置: 类 com.mystery.controller.UserController
E:\workspace\IDEAWorkSpace\demo\demo09\src\main\java\com\mystery\dao\UserMapper.java
Error:(3, 38) java: 程序包org.springframework.stereotype不存在
Error:(5, 2) java: 找不到符号
符号: 类 Repository
E:\workspace\IDEAWorkSpace\demo\demo09\src\main\java\com\mystery\Demo09Application.java
Error:(3, 32) java: 程序包org.springframework.boot不存在
Error:(4, 46) java: 程序包org.springframework.boot.autoconfigure不存在
Error:(6, 2) java: 找不到符号
符号: 类 SpringBootApplication
E:\workspace\IDEAWorkSpace\demo\demo09\src\main\java\com\mystery\domain\User.java
Error:(3, 38) java: 程序包org.springframework.stereotype不存在
Error:(5, 2) java: 找不到符号
符号: 类 Component
E:\workspace\IDEAWorkSpace\demo\demo09\src\main\java\com\mystery\service\impl\UserServcieImpl.java
Error:(5, 52) java: 程序包org.springframework.beans.factory.annotation不存在
Error:(6, 38) java: 程序包org.springframework.stereotype不存在
Error:(8, 2) java: 找不到符号
符号: 类 Service
Error:(11, 6) java: 找不到符号
符号: 类 Autowired
位置: 类 com.mystery.service.impl.UserServcieImpl
网上找了很多方法,比如清除idea缓存(我卸载重装了还是不行),更改springboot版本,clean项目再rebuild都不行。最后的解决方法如下:
打开设置,把这个勾上:
然后清除idea缓存,clean一下项目,点击运行即可