解决Spring Tools 4 STS没有创建Dynamic Web Project的选项

博客指出STS4默认不带Dynamic Web Project插件,并给出解决方法。需打开Help选择Install New Software,Work with下拉选All Available Sites,勾选Web等相关选项,选择Eclipse Java EE和Web Developer Tools,点击接受后Finish完成,等待重启。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

✅作者简介:大家好我是poizxc2014
📃个人主页:poizxc2014的博客_优快云博客-数据库,mysql,java领域博主
🔥💖如果觉得博主的文章还不错的话,请👍三连支持一下博主哦🤞

目录

一、【问题内容】

二、【解决方法】

1、打开:Help 选择 Install New Software

2、Work with下拉选择 - All Available Sites

3、name(最后一个):勾选Web, XML, Java EE and OSGi Enterprise Development    ----->Next

4、选择:Eclipse Java EE Developer Tools              Eclipse Java Web Developer Tools(选中如图所示的形式后点击next)   ----->Next


一、【问题内容】

STS4默认不带Dynamic Web Project插件。

二、【解决方法】

1、打开:Help 选择 Install New Software

​​​​​​​​​​​​​​

2、Work with下拉选择 - All Available Sites

3、name(最后一个):勾选Web, XML, Java EE and OSGi Enterprise Development    ----->Next

4、选择:Eclipse Java EE Developer Tools
              Eclipse Java Web Developer Tools(选中如图所示的形式后点击next)   ----->Next

5、点击接受后,Finish完成。(等待时间很久后,它会提示重启,所以下面的事就是默默等待)

<think>嗯,用户想了解如何在STS创建动态Web项目。根据用户上次的提问记录,虽然用户提供了几个引用片段,但实际主题是独立创建项目,这些引用可能来自之前的上下文。主要需要参考Spring官方指导动态Web项目创建方式。用户可能刚接触STS开发环境。从问题表述看,用户需要的是基础操作指导,需要分解操作步骤,重点注意事项需要特别说明。准备分步骤回答:先说明项目创建入口,再强调选择Maven原型模板的重要性。考虑特别指出选择webapp模板的两个版本差异(1.3和1.4),这是避免错误的经验点。关于项目结构部分,需要补充三个特征目录。其中WEB-INF和web.xml是传统配置项,虽然SpringBoot可省略,但作为动态web项目基础仍需提及。配置Spring依赖部分需要考虑标注不同作用范围的依赖项,避免混淆用户。最后考虑延伸三个实用提问:1)转换SpringBoot项目(因现代开发趋势)2)解决常见启动错误(实用排错)3)Maven配置技巧(进阶需求)。准备使用代码段展示依赖添加的精确写法。整个指导需要确保操作路径清晰,避免混合配置导致冲突(参考用户提供的引用[1]中的配置冲突警告)。对于用户提到的其他引用(AOP、验证等),虽然与当前问题无关,但可以作为后续扩展方向保留。</think> 以下是在 Spring Tool Suite (STS) 中创建动态 Web 项目的完整步骤,结合了 Spring Boot 最佳实践: ### 创建步骤 (基于 STS 4.x) 1. **打开项目向导** `File → New → Dynamic Web Project` (若找不到入口,可改用 `File → New → Project... → WebDynamic Web Project`) 2. **配置项目基础信息** ```markdown Project name: MyWebApp Target runtime: 选择 Apache Tomcat (需预先配置) Dynamic web module version: 推荐 4.0+ (支持 Servlet 4.0) Configuration: 勾选 *Generate web.xml deployment descriptor* ``` 3. **添加 Spring 支持** 在项目右键菜单选择: `Configure → Add Spring Project Nature` 此时会自动生成 `src/main/resources/application.properties` 4. **关键目录结构设置** ```markdown src/ main/ java/ -> Java 源码 resources/ -> 配置文件 (application.properties) webapp/ -> 前端资源 (JSP/HTML) WEB-INF/ web.xml ``` 5. **添加 Spring Boot Starter (Maven)** 在 pom.xml 中增加依赖: ```xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>3.1.6</version> </dependency> </dependencies> ``` 6. **创建启动类** 在 `src/main/java` 新建: ```java package com.example; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; @SpringBootApplication public class App extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(App.class); } public static void main(String[] args) { SpringApplication.run(App.class, args); } } ``` 7. **部署到 Tomcat** 将项目拖至 STS 的 Tomcat 服务器视图,右键选择 `Full Publish` > **重要提醒** > 若出现配置冲突(如引用[1]所述),请检查: > 1. 删除 `-Djava.security.auth.login.config` 系统参数 > 2. 在 `application.properties` 统一配置认证: > ```properties > spring.security.user.name=admin > spring.security.user.password=secret > ``` ### 验证部署 访问 `http://localhost:8080/MyWebApp` 应显示 Whitelabel Error Page(正常状态,表示容器已启动) ### 创建效果示意图 ```markdown MyWebApp ├── src/main │ ├── java │ │ └── com/example/App.java # Spring启动类 │ ├── resources │ │ └── application.properties # Spring配置 │ └── webapp │ ├── index.jsp # 示例页面 │ └── WEB-INF │ └── web.xml # 部署描述符 └── pom.xml # Maven依赖管理 ```
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值