java电商秒杀代码_基于SpringBoot构建电商秒杀项⽬代码实
例
⼀、项⽬功能概述
电商秒杀需要完成的3个功能:
1.展⽰⼀个商品列表页⾯,我们可以从中看到可秒杀的商品列表
2.点击进⼊商品详情页,获取该商品的详细信息
3.秒杀时间开始后,点击进⼊下单确认页⾯,并⽀付成功
⼆、基于SpringBoot进⾏项⽬环境搭建
步骤1:创建⼀个maven⼯程,使⽤quickStart⾻架。
步骤2:在l导⼊SpringBoot相关依赖。
4.0.0
Spike
1.0-SNAPSHOT
Spike
org.springframework.boot
spring-boot-starter-parent
2.0.5.RELEASE
UTF-8
1.81.8
org.springframework.boot
spring-boot-starter-web
junit
junit
4.11
test
maven-clean-plugin
3.1.0
maven-resources-plugin
3.0.2
maven-compiler-plugin
3.8.0
maven-surefire-plugin
2.22.1
maven-jar-plugin
3.0.2
maven-install-plugin
2.5.2
maven-deploy-plugin
2.8.2
maven-site-plugin
3.7.1
maven-project-info-reports-plugin
3.0.0
步骤3:在main/java/app中,我们对SpringBoot和SpringMVC进⾏简单的配置⼯作。掌握这⼏个注解的作⽤。ample;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
//SpringBoot会帮我们启动tomcat,并加载默认配置
@EnableAutoConfiguration
//SpringMVC相关配置
@RestController
public class App {
@RequestMapping("/")
public String home(){
//⽹页中输出
return "Hello World!";
}
public static void main( String[] args ){
//控制台输出
System.out.println( "Hello World!" );
SpringApplication.run(App.class,args);
}springboot框架的作用
}
运⾏结果:
同时,控制台也输出了Hello World!,以及⼀些Spring相关的信息。
SpringBoot⼩技巧:可以在resource⽬录下创建⼀个application.propeties配置⽂件,在其中写:server.port = 端⼝号来设置端⼝号。步骤4:接⼊mybatis,⾸先在l添加需要的依赖(mysql,druid连接池,mybatis)
写⼀个plugin标签,引⼊对应的mybatis⾃动⽣成⽂件的插件 {
添加对应的依赖:mybatis generator的core(第⼀次使⽤要单独在前⾯导⼊依赖,不可直接放在plugin中),mysql数据库的解析
写⼀个excution标签:设置允许移动⽣成的⽂件,允许⾃动覆盖⽂件(实际⼯作中不可以)
写⼀个configuration标签:指定mybatis generator 配置⽂件的路径 }
1 <?xml version="1.0" encoding="UTF-8"?>
2
3
5 4.0.0
6
ample
8 Spike
9 1.0-SNAPSHOT
10
11 Spike
12
14
15
16 org.springframework.boot
17 spring-boot-starter-parent
18 2.0.5.RELEASE
19
20
21
22 UTF-8
23 1.8
24 1.8
25
26
27
28
29 org.springframework.boot
30 spring-boot-starter-web
31
32
33 mysql
34 mysql-connector-java
35 5.1.6
36
37
38 com.alibaba
39 druid
40 1.1.3
41
42
batis.spring.boot
44 mybatis-spring-boot-starter
45 1.3.1
46
47
48 junit
49 junit
50 4.11
51 test
52
53
ator
55 mybatis-generator-core
56 1.3.5
57
58
59
60
61
62
63
64
65 maven-clean-plugin
66 3.1.0
67
68
69
70 maven-resources-plugin
71 3.0.2
72
73
74 maven-compiler-plugin
75 3.8.0
76
77
78 maven-surefire-plugin
79 2.22.1
80
81
82 maven-jar-plugin
83 3.0.2
84
85
86 maven-install-plugin
87 2.5.2
88
89
90 maven-deploy-plugin
91 2.8.2
92
93
94
95
96 maven-site-plugin
97 3.7.1
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论