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:
spring启动流程面试回答type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: sql.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/mybatisdb
username: ****  写⾃⼰的数据库名
password: ****  写⾃⼰的数据库密码
mybatis:
typeAliasesPackage: pojo
mapperLocations: classpath:mappers/*.xml
logging:
level:
  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了.
  注意: 启动类的包路径得是所有包的根节点
  就快要结束在这⾥的学习,即将迈上⼈⽣的下⼀个阶段
    在这⾥还是学到了不少的知识,不后悔当初的选择
余⽣还长,切勿慌张

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。