1:打开https://start.spring.io/网站创建项目
2:不需要选择war项目,SpringBoot封装了一个Tomcat容器
3:在创建页面添加,MyBatis,Mysql,Spring的jar包
4:解压到工作空间Eclipse文件夹
5:导入选择Meven下
1:Existing Meven Projects
2:Next
3:选择解压位置文件
创建好SpringBoot项目
6:在application文件中配置
数据库位置,数据库用户名,密码。
SpringBoot不需要配置驱动,会自动读取包下的驱动版本,
SpringBoot不会尝试链接数据库,启动成功不代表数据库配置正确.
然后启动SpringBoot就配置好了.
7:junit测试需要添加注解:
@SpringBootTest
@RunWith(SpringRunner.class)
8:SpringBoot全部使用注解装配的方法获取对象,不需要getBean
9:需要在main方法入口配置注解@MapperScan("cn.tedu.cn.SpringBootDemo.Mapper"),
告诉SpringBoot容器,持久层接口的位置
10:配置MyBatis的写SQL的xml文件的位置,在application文件中:
mybatis.mapper-locations=classpath:Mapper/*.xml
11:SpringBoot组件扫描,只要是根包主方法启动类包下的子包,都在组件扫描范围内,只需要添加对应的注释即可被SpringBoot管理生成对象
12:SpringBoot不推荐响应页面,支持响应正文的方式,比如json数据
在控制器类添加@RestController 相当于每个控制器方法上添加了@ResponseBody注解响应json数据格式.
使用@RestController注解SpringBoot不支持转发或者重定向,如果需要转发或重定向,需要使用Controller注解.
13: SpringBoot自动集成了Json格式jar包的注解与注解驱动,SpringBoot默认配置好了前端控制器DispatcherServiclet,映射的路径是/*路径,所有的请求都会被SpringMvc处理。
14:SpringBoot访问子控制器的url,不需要添加项目名,直接写控制器映射的路径就能访问
15:静态资源存放在src/main/resources/static文件下创建对应的html,js,css目录存放文件