zoukankan      html  css  js  c++  java
  • 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了.

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


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

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

    余生还长,切勿慌张

  • 相关阅读:
    HEVC软件记录
    怪诞行为学
    docker学习实践之路[第一站]环境安装
    centos系统(ssh)登录缓慢(输入账户密码后需要等待若干时间)
    CentOS7.x编译安装nginx,实现HTTP2
    vs 2017 IIS EXPRESS 增加局域网访问
    nginx在centos 7中源码编译安装【添加grpc的支持】
    docker学习实践之路[第五站]mysql镜像应用
    docker学习实践之路[第四站]利用pm2镜像部署node应用
    docker学习实践之路[第三站]node站点部署
  • 原文地址:https://www.cnblogs.com/misscai/p/10073071.html
Copyright © 2011-2022 走看看