美文网首页
SpringBoot搭建电商项目(一)

SpringBoot搭建电商项目(一)

作者: 糖醋鱼_ | 来源:发表于2021-06-07 08:36 被阅读0次

    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依赖

    <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
    
    image.png
    6、配置数据源配置 image.png

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

    加入MapperScan用于注入dao image.png
    8、添加UserDOMapper image.png

    相关文章

      网友评论

          本文标题:SpringBoot搭建电商项目(一)

          本文链接:https://www.haomeiwen.com/subject/efhxeltx.html