工程项目概要

yshop如前所述现阶段盛行控制技术女团的其间端分立京东控制系统: SpringBoot2 MybatisPlus SpringSecurity jwt redis Vue的其间端分立的京东控制系统, 包涵进行分类、sku、运输成本模版、Loulay、小流程现场直播、尼布寺、团购、商家管理工作、 直降、代金券、点数、经销、团体会员、储值、多店面等机能,更适宜民营企业或对个人FreeNAS

邻近地区加装

基本上自然环境(必不可少)

1、JDK:8 2、Redis 3.0 3、Maven 3.0 4、MYSQL 5.7 5、Node v8

应用软件

Idea、webstorm、vscode

前台控制研究课题(JAVA端)

1、请保证redis早已加装开启

2、浏览标识符

3、idea关上工程项目读取倚赖产品目录如下表所示:

自动草稿

4、引入资料库,实用性合作开发自然环境资料库重要信息或其redis重要信息,文档方向如下表所示:

自动草稿
自动草稿
自动草稿

5、接着在父级pom.xml输入命令 mvn clean install 或者用idea工具操作

自动草稿

6、开启流程,开启流程的方向如下表所示:

自动草稿

源标识符早已帮大家整理好了,需要的同学转发本文 关注 私信【0426】即可无偿获取

前台前端工程(VUE端)

1、请保证邻近地区早已加装node,建议node8或者node10

2、浏览标识符

3、cnpm install或者yarn install,现阶段所有命令必须在现阶段工程产品目录下进行,产品目录结构如下表所示:

自动草稿

4、加装倚赖失败

npmconfig set registry https://registry.npm.taobao.org
实用性后可通过下面方式来验证是否成功npmconfig get registry

在 ~/.npmrc 加入下面内容,可以避免加装 node-sass 失败
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/.npmrc 文档位于
win:C:\Users\[你的账户名称]\.npmrc
linux:直接使用 vi ~/.npmrc

5、在控制台输入命令:npm run dev,控制台打印出如下表所示画面,恭喜表示本工程项目开启成功啦。

自动草稿

5、关上浏览器输入地址如图:

默认超管账户密码:admin/123456

nginx线上部署

前台控制系统(Java端)

1、mvn install 或者直接idea打成jar包

2、实用性nginx 反向代理如下表所示:

server{listen443 ssl;server_nameyshopapi.dayouqiantu.cn;listen [::]:81 default_server ipv6only=on;ssl on;ssl_certificatehttpssl/3034302_yshopapi.dayouqiantu.cn.pem;ssl_certificate_keyhttpssl/3034302_yshopapi.dayouqiantu.cn.key;ssl_session_timeout5m;ssl_ciphersECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;ssl_protocolsTLSv1 TLSv1.1 TLSv1.2;ssl_prefer_server_cipherson;error_page 404 /404.html;include enable-php.conf;location/ {proxy_passhttp://127.0.0.1:8000;proxy_set_headerX-Forwarded-Proto $scheme;proxy_set_headerX-Forwarded-Port $server_port;proxy_set_headerX-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_headerUpgrade $http_upgrade;proxy_set_headerConnection “upgrade”;}access_log/home/wwwlogs/yshopapi.log;}

我实用性得了ssl证书,如果不需要证书实用性如下表所示即可:

server{listen80;server_nameyshopapi.dayouqiantu.cn;listen [::]:81 default_server ipv6only=on;error_page 404 /404.html;include enable-php.conf;location/ {proxy_passhttp://127.0.0.1:8000;proxy_set_headerX-Forwarded-Proto $scheme;proxy_set_headerX-Forwarded-Port $server_port;proxy_set_headerX-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_headerUpgrade $http_upgrade;proxy_set_headerConnection “upgrade”;}access_log/home/wwwlogs/yshopapi.log;}

前台前端工程(VUE端)

1、输入命令:npm run build:prod 编译打包

2、把打包后的dist产品目录标识符上传到服务器

3、实用性nginx如下表所示:

server{listen443 ssl;listen [::]:81 default_server ipv6only=on;server_namewww.yixiang.co;ssl on;ssl_certificatehttpssl/3414321_www.yixiang.co.pem;ssl_certificate_keyhttpssl/3414321_www.yixiang.co.key;ssl_session_timeout5m;ssl_ciphersECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;ssl_protocolsTLSv1 TLSv1.1 TLSv1.2;ssl_prefer_server_cipherson;indexindex.html;root/home/wwwroot/system/yshop;location/ {try_files$uri $uri/ @router;indexindex.html;·}location@router {rewrite^.*$ /index.html last;}location~* \.(eot|ttf|woff)$ {add_header Access-Control-Allow-Origin *;}location~ .*\.(gif|jpg|jpeg|png|bmp|swf)${expires30d;}location~ .*\.(js|css)?${expires12h;}access_log/home/wwwlogs/yshop.log;}

不需要证书如上面Java端实用性一样去掉相关证书实用性 改监听端口80即可

docker部署

1、创建两个存储第三方软件服务Docker Compose文档产品目录:mkdir-p /yshop/soft2、接着在该产品目录下新建两个docker-compose.yml文档:vim/yshop/soft/docker-compose.yml3、接着创建上面docker-compose.yml里定义的挂载产品目录:mkdir -p /yshop/mysql/data/yshop/redis/data/yshop/redis/conf4、创建Redis实用性文档redis.conf:touch/yshop/redis/conf/redis.conf5、docker 部署参考根产品目录docker文档夹6、以上创建好之后参考docker下文档,先执行软件加装:cd/yshop/softdocker-composeup -d 开启dockerps -a 查看镜像7、运行docker/applicatiion产品目录下 docker-compose,当然之前一定要打包jar包,构建镜像 切换到Dockerfile 文档下:docker build -t yshop-admin .

工程项目说明

工程项目源标识符

前台控制系统源标识符

前台控制系统前端源标识符

京东机能

一:商品模块:商品添加、规格设置,商品上下架等二:订单模块:下单、购物车、支付,发货、收货、评价、退款等三:营销模块:点数、代金券、经销、团购、尼布寺、直降、多店面等四:微信模块:自定义菜单、自动回复、微信授权、图文管理工作、模版消息推送五:实用性模块:各种实用性六:用户模块:登陆、注册、团体会员卡、储值等七:其他等

工程项目结构

工程项目采用分模块合作开发的方式

yshop-weixin 微信相关模块yshop-common 公共模块yshop-admin 前台模块yshop-logging 日志模块yshop-tools 第三方工具模块yshop-generator 标识符生成模块yshop-shop 京东模块yshop-mproot mybatisPlus

控制系统预览

自动草稿
自动草稿
自动草稿
自动草稿
自动草稿
自动草稿
自动草稿
自动草稿

控制技术选型

1 后端使用控制技术1.1 SpringBoot21.2 mybatis、MyBatis-Plus1.3 SpringSecurity1.5 Druid1.6 Slf4j1.7 Fastjson1.8 JWT1.9 Redis1.10 Quartz1.11 Mysql1.12 swagger1.13 WxJava1.14 Lombok1.15 Hutool前端使用控制技术2.1 Vue 全家桶2.2 Element2.3 uniapp

1.本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2.分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3.不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4.本站提供的源码、模板、插件等其他资源,都不包含技术服务请大家谅解!
5.如有链接无法下载或失效,请联系管理员处理!
6.本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!