怎样用手机号查快递信息 怎样用手机号查快递( 四 )

2.4运行项目修改配置文件 项目配置文件src/resources/application.properties,根据实际情况修改对应的数据库连接信息 。
#MySQL配置spring.datasource.type=com.alibaba.druid.pool.DruidDataSourcespring.datasource.url=jdbc:mysql://localhost:3306/kuaidi?useUnicode=true&characterEncoding=UTF-8spring.datasource.username=root #数据库账号spring.datasource.password=root #数据库密码#MyBatis日志配置mybatis.mapperLocations=classpath:mapper/*.xmlmybatis.config-location=classpath:/config/mybatis-config.xml#端口配置server.port=8082# 定位模板的目录spring.mvc.view.prefix=classpath:/templates/# 给返回的页面添加后缀名spring.mvc.view.suffix=.html创建数据库表 表结构如下:
DROP TABLE IF EXISTS `kuaidi`;CREATE TABLE `kuaidi`(`id` int(11) NOT NULL AUTO_INCREMENT,`user_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '收件人姓名',`phone` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '收件人电话',`kuaidi_no` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '快递单号',`company` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '快递公司名称拼音',`create_time` datetime(0) NULL DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;运行 将项目导入Idea工具,找到com.wangzg.kuaidi.KuaiDiApplication文件,执行main方法即可,如下图:

怎样用手机号查快递信息 怎样用手机号查快递


三、部署3.1 jar部署上传安装包 在服务器创建/usr/myworkspace,执行下面命令可直接创建:
mkdir -p /usr/myworkspace复制代码下载相关文件,上传到服务器/usr/myworkspace 。下载地址:github.com/hellowHuaai… 文件主要包括:
  • application.properties 说明:项目配置文件,可能会涉及到修改服务器端口,数据库访问、端口、账号、密码等 。
  • kuaidi.jar 说明:后端服务的可执行jar文件 。
  • kuaidi.sql 说明:数据库初始化脚本 。
  • start.sh 说明: 启动服务器shell脚本 。
  • stop.sh 说明: 停止服务器shell脚本 。
初始化数据库 打开Navicat工具,选中数据库,右键选择运行SQL文件…,具体操作,这样数据库就初始化完成 。
怎样用手机号查快递信息 怎样用手机号查快递


运行项目
在服务器/usr/myworkspace目录下 , 执行如下命令,即可运行项目:
chmod +x *.sh #给所有 .sh文件添加执行权限./start.sh3.2 Docker部署Docker 容器化部署项目,需要创建一个 mysql 的容器,创建kuaidi的容器,再初始化一下数据库 。
创建数据库容器 代码如下:
docker run -d --name mysql5.7 -e MYSQL_ROOT_PASSWORD=root -it -p 3306:3306 daocloud.io/library/mysql:5.7.7-rc导入数据库脚本 数据库脚本kuaidi.sql内容如下:
create DATABASE kuaidi;use kuaidi;SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;DROP TABLE IF EXISTS `kuaidi`;CREATE TABLE `kuaidi`(`id` int(11) NOT NULL AUTO_INCREMENT,`user_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '收件人姓名',`phone` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '收件人电话',`kuaidi_no` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '快递单号',`company` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '快递公司名称拼音',`create_time` datetime(0) NULL DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

推荐阅读