- Java开发 包含后端+前端
- 可内定中奖人员
- 支持Excel表格一键导入员工
- Redis
- EasyPOI
- Vue
2、解压release包
3、双击“运行程序.bat”
4、使用RedisDesktopManager点击下载连接本地redis,默认端口6379
5、进入redis console db0 执行命令
set token xxxx(你的令牌)
6、等待程序启动完成直接访问打印在java console上的地址
7、打开java console上的地址如http://127.0.0.1:2345 然后输入刚刚在redis中设置令牌即可使用
8、进入管理地址http://127.0.0.1:2345/mgr 对程序进行管理
1、安装Redis,Redis下载地址
2、给redis设置默认token (使用RedisDesktopManager或redis-cli)
set token xxxx(你的令牌)
前提:需要JRE环境 下面有下载地址
wget https://github.com/zenmin/luckdraw/releases/download/1.0/luckdraw-0.0.1-SNAPSHOT.jar
2、运行程序
java -jar -Xms128m -Xmx128m ./luckdraw-0.0.1-SNAPSHOT.jar
前提: 需要准备docker环境 下面有安装教程
wget https://github.com/zenmin/luckdraw/releases/download/1.0/luckdraw-0.0.1-SNAPSHOT.jar
2、编写Dockerfile
FROM java:8
ADD /luckdraw-0.0.1-SNAPSHOT.jar //
ENTRYPOINT ["java","-Xms128m","-Xmx128m","-jar", "/luckdraw-0.0.1-SNAPSHOT.jar"]
3、构建镜像
# 新建一个文件夹
➜ mkdir luckdraw
# 将程序和Dockerfile放入文件夹中
➜ mv luckdraw-0.0.1-SNAPSHOT.jar luckdraw
➜ mv Dockerfile luckdraw
# 构建镜像
➜ docker builld -t luckdraw .
4、启动程序
docker run --name luckdraw -d -p 8080:2345 luckdraw
至此程序就跑起来了 ,管理页面:http://ip:端口/mgr
-
本地需要配置Maven环境变量,建议使用最新版
-
本地需要配置JDK环境变量,JDK1.8下载地址
-
本地需要配置Git环境变量,Git下载地址
-
本地需要配置Redis环境,Redis下载地址
# 下载master分支源码到本地
➜ git clone https://github.com/zenmin/luckdraw.git
# 进入luckdraw源码根目录
➜ cd luckdraw
# 修改配置文件 配置端口及Redis地址
➜ vim src/main/resource/application.properties
# 执行打包
➜ mvn clean package
# 进入target目录
➜ cd target
# 启动程序
➜ java -jar -Xms128m -Xmx128m ./luckdraw-0.0.1-SNAPSHOT.jar
-
本地需要配置Docker环境,Docker快速安装
-
本地需要配置Maven环境变量,建议使用最新版
-
本地需要配置JDK环境变量,JDK1.8下载地址
-
本地需要配置Git环境变量,Git下载地址
-
本地需要配置Redis环境,docker pull redis:5.0
set token xxxx(你的令牌)
# 下载master分支源码到本地
➜ git clone https://github.com/zenmin/luckdraw.git
# 进入luckdraw源码根目录
➜ cd luckdraw
# 修改配置文件 配置端口及Redis地址
➜ vim src/main/resource/application.properties
# 构建docker image
➜ mvn docker:build
# 启动程序
➜ docker run --name luckdraw -d -p 8080:2345 luckdraw
- 管理员页面地址 http://ip:端口/mgr
- 进入页面的令牌 就是你刚刚在redis里面设置的token
- 导入员工前请先下载模板 按照模板导入员工信息
- 一轮抽奖只会有一名内定人员中奖
- 有问题请联系我741703967@qq.com
前端样式借用这位兄弟的样式
https://github.com/fouber/lottery
逻辑方面我稍作修改 加入了内定人员 修改了localstorge存储方式 页面加入关闭当前中奖人员的蒙层功能