idea社区版配置springboot项目问题分析及处理
Beginning
前言#
记录一次使用IDEA社区版配置SpringBoot项目的经历,包括遇到的问题及解决过程
IDEA版本:IntelliJ IDEA 2024.2.3 (Community Edition)
问题描述1#
IDEA社区版中并不支持Spring项目的创建等其他操作,在导入项目后无法自动识别,需要手动进行配置
解决过程1#
项目导入后,在项目结构中以Maven方式导入模块

找到模块的路径后点击从外部模型导入模块,并选择Maven

点击创建后IDEA就可以正确识别到Application.java,窗口右侧也会出现Maven菜单

问题描述2#
在依赖都正常下载的情况下报无法解析配置类的错误,导致项目无法启动,log如下:
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [com.xxx.xxx.xxx.xxxApplication]; nested exception is org.springframework.core.NestedIOException: Failed to load class [javax.servlet.Filter]; nested exception is java.lang.ClassNotFoundException: javax.servlet.Filter
报错提示找不到javax下的servlet包,核对配置发现均无误
解决过程2#
分析报错,项目编译过程中无报错,在启动后找不到servlet包,而servlet包的作用域一般被配置为provided,所以猜测是servlet包在项目启动后无法正确被Spring找到
在运行配置中添加运行选项,勾选 将带有"provided"作用域的依赖项添加到类路径
,保存配置后再次运行发现无报错,可以正确启动项目
Ending
作者:Koi.C
出处:https://www.cnblogs.com/KoiC/p/18463938
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
声明:转载或使用请注明本文地址,感谢您的阅读!如果文章内容帮到了您,烦请点一下推荐,不胜感激!
欢迎关注个人公众号!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?