SpringBoot搭建电商项目(一)

1、简介

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


image.png
项目流程

1.商品列表页获取秒杀商品列表
2.进入商品详情页获取秒杀商品详情
3.秒杀开始后进入下单确认页下单并支付成功

2、使用IDEA + Maven搭建SpringBoot开发环境

搭建步骤:

1、file ->project->maven->quickstart.app->Next
image.png

2、填写GroupId--->Artifactid--->Version
image.png

3、填写项目名称、项目地址
image.png

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

5、同理,将Test目录标记为 Test Source Root
6、在main目录下创建resources目录,并将recourses目录设置为Recourse Root

3、引入SpringBoot依赖包实现简单的Web

1、在App类加入@EnableAutoConfiguration注释,把它变成SpringBoot的bin,并且能供启动自动化的配置。含义是将这个App的启动类当成自动化可以支持配置的一个bin,并且能够开启整个一个工程类的基于SpringBoot自动化配置。
image.png

2、在main函数中,加入SpringApplication.run(App.class,args);启动SpringBoot项目。
image.png

3、给类加入@RestController注解,并加入带@RequestMapping("/")注解的home方法,实现简单的Springmvc之前要配置等简单的功能。
image.png
@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的支持
image.png

2、pom.xml文件配置MyBatis依赖



    mysql

    mysql-connector-java

    5.1.41


3、pom.xml配置数据库的连接池:

com.alibaba

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、 生成表及类名对应关系


...

5、新建Maven命令,用于指向mybatis-generator插件

    mybatis-generator:generate
image.png

6、配置数据源配置
image.png

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

加入MapperScan用于注入dao
image.png

8、添加UserDOMapper
image.png

你可能感兴趣的:(SpringBoot搭建电商项目(一))