Melorour / Seckill

SpringBoot&Thymeleaf 秒杀Demo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

秒杀

开发环境

  • IntelliJ IDEA 2017 2.5
  • Maven 3.3.9
  • JDK 1.8.0_141
  • MariaDB 10.2.8
  • Redis 4.0.1

项目技术

  • SpringBoot 1.5.7
  • Thymeleaf
  • Mybatis
  • Druid 1.1.3
  • log4j2
  • Jedis 2.9.0

项目资源

项目结构

├─java
│  └─org.redin.seckill
│     │  SeckillApplication.java            //启动类,程序入口
│     ├─config
│     │      Beans.java
│     ├─dao
│     │  │  SeckillMapper.java
│     │  │  SuccessKilledMapper.java
│     │  └─cache
│     │          RedisDao.java
│     ├─dto
│     │      Exposer.java
│     │      SeckillExecution.java
│     ├─enums
│     │      SeckillStateEnum.java
│     ├─exception
│     │      RepeatKillException.java        //重复秒杀
│     │      SeckillClosedException.java     //秒杀结束
│     │      SeckillException.java           
│     ├─po
│     │      Seckill.java
│     │      SuccessKilled.java
│     ├─service
│     │  │  ISeckillService.java
│     │  │  
│     │  └─impl
│     │          SeckillServiceImpl.java
│     ├─vo
│     │      SeckillResult.java
│     └─web
│            SeckillController.java
└─resources
    │  application.properties                //SpringBoot配置文件
    │  log4j2.xml                            //log4j2配置文件,放到该目录下,SpringBoot会自动扫描
    ├─mapper
    │      SeckillMapper.xml
    │      SuccessKilledMapper.xml
    ├─sql
    │      procedure.sql                     //存储过程
    │      schema.sql                        //建库建表
    ├─static                                 //静态资源
    └─templates
            detail.html                      //秒杀详情页
            list.html                        //秒杀列表

项目导入(IDEA)

  • Import Project,找到解压后的Source Code
  • Import project from external model -> Maven -> next...

资料

联系我

About

SpringBoot&Thymeleaf 秒杀Demo


Languages

Language:Java 40.9%Language:JavaScript 26.7%Language:Shell 11.2%Language:HTML 10.2%Language:Batchfile 8.7%Language:SQLPL 2.2%