SpringBoot整合SSM框架流程概述

       今天学习了SpringBoot,用SpringBoot的方式整合了SSM框架,真的是非常的简化,XML文件基本都不用配置了.就在yml文件中配置了端口和datasource和mybatis,logging. 具体看自己的需要,着实是将开发简化了不少.xml文件报错都快把人调疯了错误报的很隐晦,不太好排查.感觉现在用SpringBoot写一个增删改查的项目应该是很轻松的事情了.


 (一) 初识SpringBoot

  Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程.

  特点:

  1. 创建独立的Spring应用程序.
  2. 嵌入Tomcat,无需部署WAR文件.
  3. 简化Maven配置.
  4. 自动配置Spring.
  5. 提供生产就绪功能,如指标,健康检查和外部配置.

 (二) 整合SSM框架

   1 系统架构图

    

  

 


   2 SpringBoot为我们提供的父类

  SpringBoot为我们提供了一个父类,其中涵盖了我们大部分需要的jar包,我们就不需要去考虑这些jar包之间版本冲突的问题了.当然如果我们还需要额外的一些jar包还需要自己去依赖.

  提供了 @RestController  注解 此注解封装了@ResponseBody .我们在Controller层中就不用去写@ResponseBody了.

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.4.RELEASE</version>
        <relativePath /> <!-- lookup parent from repository -->
</parent>

   


   3 yml文件

  我们看一下,yml配置文件.  看自己需要的进行配置. 简单的SSM配置就够了.大家可以看到配置是大大减少.虽说口号是零配置,但是还是有一点点的配置,我觉得这样已经是非常的优秀了.

server:
  port: 8070
spring:
    datasource:
        type: com.alibaba.druid.pool.DruidDataSource
        driver-class-name: com.mysql.jdbc.Driver
        url: jdbc:mysql://127.0.0.1:3306/mybatisdb
        username: ****   写自己的数据库名
        password: ****   写自己的数据库密码
mybatis:
  typeAliasesPackage: com.zcc.pojo
  mapperLocations: classpath:mappers/*.xml
logging:
  level: 
    com.tedu.mapper: debug

  

 


  4  开发

   我们可以按照系统架构图开始进行编码,编码还是和之前SSM一样.就是在配置上简化了许多.

  


   5 启动类 

@SpringBootApplication
@MapperScan("cn.zcc.mapper")
public class RunAppMybatis {
    
    public static void main(String[] args) {
        SpringApplication.run(RunAppMybatis.class, args);
    }
}

  三个点:   

  1. SpringApplication.run(类名.class,args) 
  2. 加上@SpringBootApplication
  3. @MapperScan("mapper接口的包路径")

   启动类,我们就可以看到SpringBoot的LOGO了.

   注意: 启动类的包路径得是所有包的根节点


  就快要结束在这里的学习,即将迈上人生的下一个阶段

    在这里还是学到了不少的知识,不后悔当初的选择

余生还长,切勿慌张

原文地址:https://www.cnblogs.com/misscai/p/10073071.html