JavaConfig:无法解析 javax.servlet.ServletContext 和 javax.servlet.ServletException 类型

mat*_*ttt 0 java spring intellij-idea

在 Spring 创建我的第一个项目,但我遇到了一些问题。我使用 JavaConfig 来配置我的项目,当我开始时出现此错误:

Error:(6, 8) java: cannot access javax.servlet.ServletException
class file for javax.servlet.ServletException not found
Run Code Online (Sandbox Code Playgroud)

我现在必须添加 javax.servlet api 但我不知道在哪里做。我在 IntelliJ Ultimate 2017 中创建了我的项目。

Iva*_*hin 5

javax.servlet.jar您的项目中似乎没有包含该库。

如果您没有使用任何依赖项管理器,您应该使用 Intellij IDEA 手动将“javax.servlet.jar”文件添加到您的类路径:项目结构 (Ctrl+Alt+Shift+S) -> 库 -> 新项目库 ->爪哇。这个 jar 文件可以在这里下载:http : //central.maven.org/maven2/javax/servlet/javax.servlet-api/3.0.1/javax.servlet-api-3.0.1.jar

如果您使用的是 Maven,那么只需将此依赖项添加到 maven pom.xml 文件中即可。

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
    <scope>provided</scope>
 </dependency>
Run Code Online (Sandbox Code Playgroud)