1.导入所需要的依赖
2.配置MVC文件,目的是为了:创建springmvc容器对象,以创建Controller类对象; 创建的是Servlet,才能接受用户的请求。
<cont ====包扫描
<mvc: =====静态资源放行。
同时为生成代理实现类做铺垫。
3.链接数据库
4.生成代理实现类
自动生成只会帮我们生成Dao文件和Mapper下的文件,我们需要创建控制层,和servlet层。
5.代码的完善
5.1 servlet的配置
@Service注解用于类上,标记当前类是一个service类,加上该注解会将当前类自动注入到spring容器中。
@Autowired是一种注解,可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作,@Autowired标注可以放在成员变量上,也可以放在成员变量的set方法上,也可以放在任意方法上表示,自动执行当前方法,如果方法有参数,会在IOC容器中自动寻找同类型参数为其传值。当 Spring遇到一个在 setter 方法中使用的 @Autowired 注解,它会在方法中执行 byType 自动装配。
同时要注意的是 我们是PlayService接口下的一个实现类。所以我们要执行父类的方法。所以我们在子类中使用的方法在父类中也存在。
5.2控制层的配置
@RestController 是@controller和@ResponseBody 的结合
@Controller 将当前修饰的类注入SpringBoot IOC容器,使得从该类所在的项目跑起来的过程中,这个类就被实例化。
@ResponseBody 它的作用简短截说就是指该类中所有的API接口返回的数据,甭管你对应的方法返回Map或是其他Object,它会以Json字符串的形式返回给客户端
@RequestMapping 表示映射的跳转请求。
举例:当你在页面中输入“findone”时 就会触发该方法,自动调用PlayService的service方法。service的findone方法调用了Dao下的find方法,返回一个play实体对象,这就是我们需要查找的值,当前端发送请求时,我们后端代码开始运作。
我们的每一个请求都需要通过控制层来调用service对象下的dao方法。
这就是ssm整合的意义。