微信点餐系统html,SpringBoot实战——微信点餐系统(示例代码)

1、初始化项目

引入模块

org.springframework.boot

spring-boot-starter-data-jpa

org.springframework.boot

spring-boot-starter-web

mysql

mysql-connector-java

runtime

org.projectlombok

lombok

true

org.springframework.boot

spring-boot-starter-test

test

2、application.properties

(1)改成application.yml,yml可读性较强 编辑较为简单

(2)添加数据库配置

spring:

datasource:

url: http://localhost:3036/sell?useUnicode=true&&characterEncoding=utf-8

driver-class-name: com.mysql.jdbc.Driver

username: root

password: root

jpa:

show-sql: truefreemarker:

allow-request-override: falsecache:falsecheck-template-location: truecharset: utf-8content-type: text/html

suffix: .ftl

template-loader-path: classpath:/templates/

3、创建数据库

CREATE TABLE`order_detail` (

`detail_id`varchar(32) NOT NULL,

`order_id`varchar(32) NOT NULL,

`product_id`varchar(32) NOT NULL COMMENT ‘商品id‘,

`product_name`varchar(32) NOT NULL COMMENT ‘商品名称‘,

`product_price`decimal(8,2) NOT NULL COMMENT ‘商品价格‘,

`prodiuct_quantity`int(11) NOT NULL COMMENT ‘商品数量‘,

`product_icon`varchar(512) DEFAULT NULL COMMENT ‘商品小图‘,

`create_time`timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘创建时间‘,

`update_time`timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ‘修改时间‘,PRIMARY KEY(`detail_id`),KEY`idx_order_id` (`order_id`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT=‘订单详情表‘;CREATE TABLE`order_master` (

`order_id`varchar(32) NOT NULL,

`buyer_name`varchar(32) NOT NULL COMMENT ‘买家名字‘,

`buyer_phone`varchar(32) NOT NULL COMMENT ‘买家电话‘,

`buyer_address`varchar(32) NOT NULL COMMENT ‘买家地址‘,

`buyer_openid`varchar(64) NOT NULL COMMENT ‘买家微信openId‘,

`buyer_amount`decimal(8,2) NOT NULL COMMENT ‘订单总额‘,

`buyer_status`tinyint(3) NOT NULL DEFAULT ‘0‘ COMMENT ‘订单状态,默认0新下单‘,

`pay_status`tinyint(3) NOT NULL DEFAULT ‘0‘ COMMENT ‘支付状态,默认0未支付‘,

`create_time`timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘创建时间‘,

`update_time`timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ‘修改时间‘,PRIMARY KEY(`order_id`),KEY`idx_buyer_openid` (`buyer_openid`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT=‘订单表‘;CREATE TABLE`product_category` (

`category_id`int(11) NOT NULLAUTO_INCREMENT,

`category_name`varchar(64) NOT NULL COMMENT ‘类别名称‘,

`category_type`int(11) NOT NULL COMMENT ‘类名编号‘,

`create_time`timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘创建时间‘,

`update_time`timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘修改时间‘,PRIMARY KEY(`category_id`),UNIQUE KEY`uqe_category_type` (`category_type`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT=‘类别表‘;CREATE TABLE`product_info` (

`product_id`varchar(32) NOT NULL,

`product_name`varchar(64) NOT NULL COMMENT ‘产品名称‘,

`product_price`decimal(8,2) NOT NULL COMMENT ‘价格‘,

`product_stock`int(11) NOT NULL COMMENT ‘库存‘,

`product_description`varchar(64) DEFAULT NULL COMMENT ‘描述‘,

`product_icon`varchar(512) DEFAULT NULL COMMENT ‘图标‘,

`product_type`int(11) NOT NULL COMMENT ‘产品类型‘,

`create_time`timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘创建时间‘,

`update_time`timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ‘更新时间‘,PRIMARY KEY(`product_id`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT=‘产品表‘;

你可能感兴趣的:(微信点餐系统html)