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了.

   注意: 啟動類的包路徑得是所有包的根節點


 

 

 

  就快要結束在這里的學習,即將邁上人生的下一個階段

    在這里還是學到了不少的知識,不后悔當初的選擇

 

 

余生還長,切勿慌張

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM