本文共 1780 字,大约阅读时间需要 5 分钟。
流量如水,文章就是一个瓶子,标题是瓶口,内容是瓶身。 瓶子装水有多快依赖瓶口大小,瓶子装水有多少依赖瓶身大小。
1. 创建一个 maven 项目
- 这里直接选择 maven 项目进行创建,任何选项都不用选择,直接创建项目即可。
- 创建完成后,进入到项目点击 Enable Auto-import
2. 创建 web.xml 文件
2.1 修改 pom.xml 将当前项目修改为 war 包
2.2 添加 webapp 目录
选中当前项目 F12 打开如下图窗口:选中项目下 Web 文件夹,单击 Web Resource Directory 创建 webapp 目录。
这里不用修改任何任何选项,单击OK,
2.3 在 webapp 目录下创建 web.xml 文件
- 这一步修改 web.xml 文件的创建位置,复制选中的这块目录 \WEB-INF\web.xml
- 将位置修改到创建的 webapp 目录下
- 创建成功
3. 添加依赖
4. 创建 Spring 和 SpringMVC 配置文件
- 在 resource 下创建 Spring 和 SpringMVC 配置文件
5. 在 Spring 和 SpringMVC 的配置文件中添加要扫描的包
- use-default-filters=true 代表 org.sang 下所有的包都扫描
- <context:exclude-filter type=“annotation” expression=“org.springframework.stereotype.Controller”/> 代表 controller 不被扫描
- SpringMVC 中的配置文件与之相反
- use-default-filters=“false” 代表 org.sang 下所有的包都不进行扫描
- <context:include-filter type=“annotation” expression=“org.springframework.stereotype.Controller”/> 代表只有 controller 被扫描
6. 在 web.xml 加载 Spring 和 SpringMVC 的配置
7. 创建 Controller 进行测试
package org.sang.controller;import org.sang.service.HelloService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class HelloController { @Autowired HelloService helloService; @GetMapping(value = "/hello",produces = "text/html;charset=utf-8") public String hello() { return helloService.sayHello(); }}
package org.sang.service;import org.springframework.stereotype.Service;@Servicepublic class HelloService { public String sayHello() { return "hello 我来学习SSM框架了!"; }}
- 在 idea 中添加 tomcat 进行测试
- 选择右上角的 Add Configuration 添加 Tomcat
- 启动 Tomcat 项目访问 /hello 接口测试结果如下图:
- 如何你的 tomcat 启动过程中遇到乱码问题,看这篇就可以解决
转载地址:http://wsqwi.baihongyu.com/