首页 > 其他分享 >idea社区版配置springboot项目问题分析及处理

idea社区版配置springboot项目问题分析及处理

时间:2024-10-14 13:32:58浏览次数:9  
标签:社区 springboot 项目 配置 IDEA idea 导入 报错 servlet

前言

记录一次使用IDEA社区版配置SpringBoot项目的经历,包括遇到的问题及解决过程

IDEA版本:IntelliJ IDEA 2024.2.3 (Community Edition)

问题描述1

IDEA社区版中并不支持Spring项目的创建等其他操作,在导入项目后无法自动识别,需要手动进行配置

解决过程1

项目导入后,在项目结构中以Maven方式导入模块

image-20241014114707825

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

image-20241014114823229

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

image-20241014115048375

问题描述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"作用域的依赖项添加到类路径 ,保存配置后再次运行发现无报错,可以正确启动项目

image

标签:社区,springboot,项目,配置,IDEA,idea,导入,报错,servlet
From: https://www.cnblogs.com/KoiC/p/18463938

相关文章

  • SpringBoot框架下的智能人事管理平台:开发与实践
    2相关技术2.1MYSQL数据库MySQL是一个真正的多用户、多线程SQL数据库服务器。是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等,非常适用于Web站点或者其他......
  • 第03章 SpringBoot获取请求参数
    我们首先创建“SpringBootRequestDemo”工程。然后我们修改编码格式以及Maven仓库地址,我们省略这个过程了。接着我们再添加spring-boot-starter-parent,spring-boot-starter-web,spring-boot-starter-thymeleaf依赖库<?xmlversion="1.0"encoding="UTF-8"?><projectxm......
  • 第04章 SpringBoot集成JDBC
    首先,我们新创建一个“SpringBootJdbcDemo”的Maven工程。然后我们修改编码格式以及Maven仓库地址,我们省略这个过程了。接着我们再添加spring-boot-starter-parent,spring-boot-starter-web,spring-boot-starter-thymeleaf依赖库,然后我们还需要添加本章节要学习的spring-bo......
  • 097基于java ssm springboot汽车配件销售商城管理系统(源码+文档+运行视频+讲解视频)
    项目技术:Springboot+Maven+Vue等等组成,B/S模式+Maven管理等等。环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:windows......
  • 100基于java ssm springboot体检预约系统体检套餐报告体检论坛(源码+文档+运行视频+讲
    项目技术:Springboot+Maven+Vue等等组成,B/S模式+Maven管理等等。环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:windows......
  • 101基于java ssm springboot协同过滤算法高考志愿填报系统(源码+文档+运行视频+讲解视
    项目技术:Springboot+Maven+Vue等等组成,B/S模式+Maven管理等等。环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:windows......
  • 091基于java ssm springboot考研互助平台系统招生信息交流互动(源码+文档+运行视频+讲
    项目技术:Springboot+Maven+Vue等等组成,B/S模式+Maven管理等等。环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:windows......
  • 基于springboot的校园智能垃圾分类平台网站系统java项目
    该校园智能垃圾分类平台网站系统基于SpringBoot构建,致力于提升校园垃圾分类的效率和准确性,促进校园环境的可持续发展。对于学生和教职工来说,系统提供了便捷的使用界面。用户可以在平台上快速查询各种垃圾的分类信息,通过输入垃圾名称或描述,系统能准确告知其所属类别及正......
  • 基于微信小程序+springboot的校园综合服务系统网站java项目
    该校园综合服务系统网站项目结合微信小程序和SpringBoot技术,为校园师生提供便捷、全面的服务。对于学生而言,微信小程序端提供了丰富的功能。学生可以通过小程序查看课程安排、考试时间和成绩等学业信息,方便及时了解自己的学习进度。同时,能够在线进行图书馆书籍借阅预约......
  • 基于协同过滤的就业推荐系统java+springboot的项目
    该就业推荐系统基于Java+SpringBoot构建,利用协同过滤算法实现精准的就业推荐服务。对于求职者而言,系统能够根据他们的个人信息、教育背景、工作经历、技能特长以及求职意向等多维度数据进行分析。通过协同过滤算法,找到与该求职者具有相似特征和职业路径的其他用户群......