1、简介
SpringBoot默认 配置了很多框架的使用方式,就像maven整合了所有jar包。SpringBoot整合了所有的框架,并通过一行简单的main方法启动应用。

项目流程
1.商品列表页获取秒杀商品列表
2.进入商品详情页获取秒杀商品详情
3.秒杀开始后进入下单确认页下单并支付成功
2、使用IDEA + Maven搭建SpringBoot开发环境
搭建步骤:
1、file ->project->maven->quickstart.app->Next
2、填写GroupId--->Artifactid--->Version

3、填写项目名称、项目地址

4、将main的层级的目录视图改为以点包含的目录结构

5、同理,将Test目录标记为 Test Source Root
6、在main目录下创建resources目录,并将recourses目录设置为Recourse Root
3、引入SpringBoot依赖包实现简单的Web
1、在App类加入@EnableAutoConfiguration注释,把它变成SpringBoot的bin,并且能供启动自动化的配置。含义是将这个App的启动类当成自动化可以支持配置的一个bin,并且能够开启整个一个工程类的基于SpringBoot自动化配置。
2、在main函数中,加入SpringApplication.run(App.class,args);启动SpringBoot项目。

3、给类加入@RestController注解,并加入带@RequestMapping("/")注解的home方法,实现简单的Springmvc之前要配置等简单的功能。

@EnableAutoConfiguration //springboot会帮我们自动启动一个内嵌的Tomcat并加载默认配置
@RestController
public class App {
//当用户访问根路径时,输出helloworld字符串
@RequestMapping("/")
public String home(){
return "helloworld";
}
public static void main(String[] args){
System.out.println("hello javaweb");
SpringApplication.run(App.class,args);
}
}
4、Mybatis接入SpringBoot项目
1、pom.xml文件中配置Mbatis对SpringBoot的支持
2、pom.xml文件配置MyBatis依赖
<dependency>
<groupId>mysql</groupId>
<artifacId>mysql-connector-java</artifacId>
<version>5.1.41</version>
</dependency>
3、pom.xml配置数据库的连接池:
<groupId>com.alibaba</groupId>
4、可以通过在Resources目录下创建application.properties文件,然后在里面配置 server.port=8090,就可以更改application tomcat的默认端口号
5、 在application.properties文件中配置mybatis的映射文件
在resources目录下创建mapping文件
利用MyBatis自动生成工具生成数据库文件映射
5、MyBatis自动生成器使用方式
1、编写mybatis-generator.xml(官网下载)
2、 创建dataobject目录,用于存放生成的DTO对象
3、创建dao目录,配置到XMLMAPPER
4、 生成表及类名对应关系
<table tableName="user_info" domainObjectName="UserDO">
...
5、新建Maven命令,用于指向mybatis-generator插件
mybatis-generator:generate

6、配置数据源配置

7、让springboot扫描mybatis配置文件
将@EnableAutoConfiguration换成@SpringBootApplication
都是将App类变成Spring的托管类,并且指定App是主启动类
加入scanBasePackages={} 用于扫描配置文件

8、添加UserDOMapper

网友评论