总结:
Create new servlet
没有出现在 File > New > ...
菜单中,我确信这在旧版本的 InteliJ 中确实有效。
我正在使用 InteliJ 2024.1.1 Utlimate。
我创建了一个 Maven 项目并添加了此依赖项:
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
</dependencies>
单击“重新加载所有 Maven 项目”。
一切似乎都像我在旧版本的 IntelliJ 中所习惯的那样工作:
src/main/java
被标记为源根,src\main\webapp\WEB-INF\web.xml
被检测为部署描述符,src/main/webapp
被检测为 Web 资源目录。
现在我希望
File > New > ...
包含 Create new servlet
。
我什至找到了一个我认为是(或曾经)被这个快捷方式使用的模板:
Settings > File and Code Templates > Other > Web > Java code templates > Servlet Class.java
这个非常相似的问题中的一些答案暗示这应该有效: 我在哪里可以找到使用intellij创建新的servlet文件?
InteliJ 的文档说我应该自己创建一个模板: https://www.jetbrains.com/help/idea/creating-and-configuring-web-application-elements.html#elements-templates
我做错了什么还是我真的需要自己添加新的文件模板?
IDE 不再提供这些模板,因为它们现在很少使用。 如果您仍想使用它们,请转到“文件 | 设置 | 编辑器 | 文件和代码模板”并添加自定义模板。 模板的原始内容可以在这里找到:https://youtrack.jetbrains.com/issue/IDEA-316701/Cannot-create-servlet-web-filter-web-listener-after-2023.1-update#focus=Comments- 27-7063534.0-0