Spring Tool Suite 创建 SpringMVC+Maven 项目(一)!
使用Spring Tool Suite 创建 SpringMVC Web 项目,使用Maven来管理依赖!
首先对环境进行必要的配置
1. 配置必要的Java JDK版本! (菜单栏-窗口-首选项.)
占击右边的 “添加” 按钮,选择“标准VM”,下一步,选择 JRE的目录,这个目录一般在C:\Program Files[(x86)]\Java\ 下,选择你要的JDK版本,点击完成,返回已安装JRE面版,选中刚选择的JDK版本。
2. 配置MAVEN环境,这个一般不用配置, 默认即可!
右边面版的 User Settings 的配置,一般是maven管理的本地仓库所在位置的文件夹及文件;
当然你也可以自己定义一个位置;
3. 配置服务器: server-Run Environments
点击右边的 "Add" 按钮,弹出 “New Server Runtime Environments” 的对话框窗口,展开 "Apache" 项,选择你要安装的 Tomcat 版本。
点击 下一步 配置Tomcat所在位置以及JRE, JDK版本,应该也可以直接点击 完成:
4. 然后 配置 首先项-验证,禁用所有验证; 最后 点击 首先项 右下角的 “确定” 按钮,保存配置,关闭窗口。
配置工作空间编码: 窗口-首先项 (Window-Professional)
1. 常规-工作空间:
2. 常规 - 内容类型:
选择上框的 "文本节点",缺省编码 处输入 "UTF-8";
注意点击 缺省编码 文本框后面的 “更新” 按钮;没点这个按钮,保存了也无效;
3. Web-Jsp Files编码:
4. pom.xml 里的配置编码:
新建Spring MVC Web项目
1. Sprint Tool Suite 顶部菜单: 文件File - 新建New - Spring Project:
选择Spring Project,输入项目名称,选择Spring MVC Project 模版,点击下一载,输入包名,再点击完成!
这样一个简单的SpringMvc Web项目就建成;这是一个简单的由Maven管理依赖的项目;
然后对它进行适当的配置,比如web.xml的编码配置,访问后缀配置等等;
2. 启动运行;
通过上面的窗口-首先项-Server的配置后,会在 Spring tool suite 左下方的 "Servers" 面版显示 localhost上的 Tomcat xxxx Server [Stoped ...] 这样的服务器;
如果没有这项,在该面版,New 一个服务器出来;
右键该Tomcat服务器,点击 "Add And Remove..." 项,弹出配置对话框,将项目 "Add" 到右边的 Configured 框内,点击 "确定" 关闭保存;
如果 项目比较大的话,有可能还需要这样的配置: 右键该 Tomcat 服务器,点击 "Open" 项,或者直接双击该 Tomcat 服务器,在主界面打开的界面右边有个 Timeouts 面版块:
设置里面的 Start (in seconds) 数值够大,一般默认为 45,改为 450,或4500 都行;
不然,可能提示编译运行超时。
界面如下:
看到有乱码,那是原因,我这里本来没有配置编码,默认都是 ISO-8859-1 ,但后面我们改为 UTF-8了; 所以要对默认的首页 home.jsp 修改下编码;
在页面上方及 Head 标签配置编码:
再来看看;
---------------------------------------------------------------------------------------
或者在 web.xml 配置编码,也可以,加载下面的配置即可;
<filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>CharacterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端