网站首页 > 编程文章 正文
项目介绍:
充电桩 小程序项目,共享充电桩
技术栈
spring boot :2.1.4.RELEASE
springcloud :Greenwich.SR1
mybatis-plus:3.0.7.1
redis:5.0.5 开发 ( 3.0.503)
mysql : 5.5
jdk: 1.8
项目目录结构
common-server:各工具包,公共配置项
doc: 存放项目文档
db: 数据库文件:
1.data.sql :包含基础数据文件
2.ini_data.sql:上线项目初始化数据库脚本sql
3.com_config_area.sql: 为三级联动区域地址
小程序中不支持自定义 添加 经纬度,已废除,
项目中使用全部改为一级
img:说明文档引入图片
log:日志目录
page:管理后台页面
suda-common-constant:公共常量
suda-common-entity:项目实体类
suda-platform-web:项目控制层 业务层 数据层
项目登录权限
使用技术:redis+JWT
具体方法:
1。用户登陆后生成 jwt token 信息,每次 生成 token 信息都不一样
2。存储到redis 中,设置超时
3。用户登陆成功后,返回前端token 信息
4。前端请求接口 时 把 token 放入 heder 头中
5。每次请求,通过拦截器校验 token 信息
6。登陆状态
未登录:拦截器中获取不到 token 信息 则用户未登陆
单设备登录:请求头中获取的 token信息 与 redis 中存储的不一致 则用户已在其他地方登陆
登陆超时:redis 中 获取不到用户的 token 信息,则用户登陆超时
安装教程
1、搭建服务器环境
1:到 `https://oneinstack.com/` 网站自定义安装包 (数据库,redis ,jdk ,nginx)
2:服务器上执行从上面网站复制的 命令:
wget -c http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --nginx_option 1 --jdk_option 2 --db_option 4 --dbinstallmethod 1 --dbrootpwd oneinstack --redis --reboot
2、创建数据库,
3、服务器上创建项目目录 文件:
1:静态资源目录:/home/project/staticFile
2:配置文件目录:/home/project/config
3: 日志目录:/home/project/log
4:启动脚本:
把doc 文件下的shell 脚本 放入 /home/project/ 目录下
修改脚本名字为:charge.sh
修改启动脚本为可执行:chmod 777 charge.sh
修改脚本文件里启动项目名字: 为 change-1.0.jar
4、项目打包成 jar 包 修改名字 为charge-1.0.jar 上传到服务器 /home/project/ 目录下
启动项目 : ./charge.sh restart
查看实时日志: tail -f ./log/catalina.out
5、上传静态资源 前端文件 到服务器 /home/project/staticFile/ 目录下
1、该目录下如果创建后台管理页面目录 admin(或其他名字) 则把静态页面放到 admin 目录下
访问路径为:http://ip:端口/admin/index.html
2、如果index.html 在 /home/project/staticFile/ 目录下
则项目访问路径为:http://ip:端口/index.html
3、可在 /home/project/staticFile/ 下创建多个项目的静态资源文件目录,
访问路径为:http://ip:端口/静态资源文件目录/index.html
6、使用 nginx 转发项目 ,在nginx 里配置 https 访问
平台角色
超级管理员 --区域代理 -- 普通用户
小程序截图
猜你喜欢
- 2024-10-15 基于Android的小学数学游戏App的开发与设计-计算机毕业设计源码
- 2024-10-15 FlappyBird和2D迷宫,用JAVA怎么编写?
- 2024-10-15 基于JavaSwing的象棋游戏系统java休闲游戏jsp源代码Mysql
- 2024-10-15 用Python编写的小游戏:探索游戏世界的乐趣
- 2024-10-15 用 Java 写一个植物大战僵尸简易版
- 2024-10-15 用Java写出第一个小游戏(下)(如何用java写一个小游戏)
- 2024-10-15 游戏开发的最佳编程语言及免费引擎推荐
- 2024-10-15 Java实现带特效电脑对战全功能棋牌游戏——五子棋(附源码图解)
- 2024-10-15 Java程序媛300行代码写出连连看小游戏!
- 2024-10-15 Java多线程游戏实例分享-手把手教你做个超炫酷的星际争霸
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- spire.doc (59)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- sqljdbc4.jar下载 (56)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- 苹果ios字体下载 (56)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)