内嵌的tomcat
tomcat的依赖 对于tomcat其实还是一个jar包 spring是一个IOC容器 tomcat的核心对象交给Spring容器 调用核心对象方法 启动Tomcat
1.添加依赖
tomcat-embed-core,叫做tomcat内嵌核心。就是这个东西把tomcat功能引入到了我们的程序中的
排除tomcat:
对于tomcat的依赖排除以及tomcat的重新非排除设置:加入exclutions配置进行排除即可,以及使用jetty依赖进行tomcat的重新加入。
对于definein更找不到mapper -> 可以在接口中增加@Mapper注释增加Mapper接口
方式二:
Springboot运行方式
一.idea中运行main方法:适合开发使用
二.在命令行运行springboot项目:mvc命令 mvc spring-boot:run
使用idea的terminal终端,前提需要设置使用window自带的cmd命令
退出运行: ctrl + c
运维使用的方式,打包运行的
用于打包
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
写配置:
只需要再application.properties配置参数
数据库参数 mybatis参数(property)
加入分页插件依赖(优先使用含有starter的依赖记得)
Mapper映射失败
原先是需要配置一个basePackage 扫描器
Mapper接口扫描
1.在mapper接口添加一个@Mapper注解
把Mapper接口代理对象交给Spring管理
请问那些配置去哪里了?
在配置类当中去了,Springboot自动提供了配置类