介绍
springboot+layui Demo
在线地址:http://123.57.129.17:9001
源码地址:https://gitee.com/zhoukaishun/kaishun_zhou
测试账号密码:admin 123456
适用人群
新手入门,职场新人
已有功能
- 目前包含基本的登录、注册、忘记密码、菜单动态拉取、用户管理、角色管理、菜单管理、角色权限设置。
- 注册方式选择手机验证码注册(发送验证码部分需优化为发送后一分钟内不允许重复发送)
- 验证码发送选择的为阿里云短息服务平台(发送短信功能关闭,因为牵扯到个人账号,可在yml中更改smsconfigure配置项即可);
- token认证使用JWT验证方式;
- 前端页面框架选择的为layUi。
软件架构
jdk1.8 maven mysql redis 整体架构springboot+mybatis+layUi
主要学习一个基本项目从0到1的构建以及开发思路。
项目截图
项目部署至服务器(jar包方式)
使用idea对项目进行打包,或者自己使用maven命令也行,idea打包后会在项目根目录的target目录下。
将jar包上传至服务器指定目录,进入对应目录下:java -jar 项目名
这种是最基本的启动,也可自己写一些简单的shell脚本对项目进行 停止、重启
可参考下方我的脚本
restart.sh
#! /bin/bash
##Author kaishun zhou
##Last Update 2020-11-05
JAR=/usr/javaproject/study/study.jar
OUT=/usr/javaproject/study/study.out
NAME=study.jar
echo $NAME
ID=`ps -ef | grep "$NAME" | grep -v "$0" | grep -v "grep" | awk '{print $2}'`
echo $ID
echo "---------------"
for id in $ID
do
kill -9 $id
echo "killed $id"
done
echo "---------------"
echo $NAME service start!
nohup java -jar $JAR --spring.profiles.active=prod >$OUT 2>&1 &
echo $NAME service start sucess!
stop.sh
#! /bin/bash
##Author kaishun zhou
##Last Update 2020-11-05
NAME=study.jar
echo $NAME
ID=`ps -ef | grep "$NAME" | grep -v "$0" | grep -v "grep" | awk '{print $2}'`
echo $ID
echo "---------------"
for id in $ID
do
kill -9 $id
echo "killed $id"
done
echo $NAME service stop!
echo "---------------"