11-30 SpringBoot

内嵌的tomcat

tomcat的依赖  对于tomcat其实还是一个jar包  spring是一个IOC容器 tomcat的核心对象交给Spring容器 调用核心对象方法 启动Tomcat

1.添加依赖

11-30 SpringBoot_第1张图片

11-30 SpringBoot_第2张图片

tomcat-embed-core,叫做tomcat内嵌核心。就是这个东西把tomcat功能引入到了我们的程序中的

排除tomcat:

对于tomcat的依赖排除以及tomcat的重新非排除设置:加入exclutions配置进行排除即可,以及使用jetty依赖进行tomcat的重新加入。

对于definein更找不到mapper -> 可以在接口中增加@Mapper注释增加Mapper接口

11-30 SpringBoot_第3张图片

方式二:

11-30 SpringBoot_第4张图片

Springboot运行方式

一.idea中运行main方法:适合开发使用

二.在命令行运行springboot项目:mvc命令  mvc spring-boot:run

使用idea的terminal终端,前提需要设置使用window自带的cmd命令

退出运行: ctrl + c
运维使用的方式,打包运行的

11-30 SpringBoot_第5张图片

用于打包

springboot的打包插件: spring-boot-maven-plugin

maven本身自带了打包插件:maven-jar-plugin

打包的文件不包含第三方依赖:这个jar无法独立运行 springboot反之

Springboot整合mybatis之书城项目

  1.加入依赖  

starter-web  

mybatis-spring-boot-starter

mysql-connector-java

spring-boot-starter-test

11-30 SpringBoot_第6张图片

11-30 SpringBoot_第7张图片

写配置:

只需要再application.properties配置参数

数据库参数 mybatis参数(property)

11-30 SpringBoot_第8张图片

11-30 SpringBoot_第9张图片

11-30 SpringBoot_第10张图片

加入分页插件依赖(优先使用含有starter的依赖记得)

11-30 SpringBoot_第11张图片

11-30 SpringBoot_第12张图片

11-30 SpringBoot_第13张图片

11-30 SpringBoot_第14张图片

11-30 SpringBoot_第15张图片

11-30 SpringBoot_第16张图片

11-30 SpringBoot_第17张图片

11-30 SpringBoot_第18张图片

Mapper映射失败

原先是需要配置一个basePackage 扫描器

Mapper接口扫描

1.在mapper接口添加一个@Mapper注解

把Mapper接口代理对象交给Spring管理

11-30 SpringBoot_第19张图片

11-30 SpringBoot_第20张图片

请问那些配置去哪里了?

在配置类当中去了,Springboot自动提供了配置类

11-30 SpringBoot_第21张图片

11-30 SpringBoot_第22张图片

11-30 SpringBoot_第23张图片

你可能感兴趣的:(springboot,spring,boot,后端,java)