介绍
springboot+layui Demo
在线地址:
http://123.57.129.17:9001
测试账号密码:admin 123456
源码地址:
https://gitee.com/zhoukaishun/kaishun_zhou
适用人群
新手入门,职场新人,因为刚入行时工作内容一般都是基于公司搭建好的框架进行开发,对一个项目从0到1的过程不是很熟悉,所以本文对基本单架构的项目进行一个梳理。巩固自己的同时记录一下。
已有功能
目前包含基本的登录、注册、忘记密码、菜单动态拉取、用户管理、角色管理、菜单管理、角色权限设置。
注册方式选择手机验证码注册(发送验证码部分需优化为发送后一分钟内不允许重复发送)
验证码发送选择的为阿里云短息服务平台(发送短信功能关闭,因为牵扯到个人账号,可在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-05JAR=/usr/javaproject/study/study.jarOUT=/usr/javaproject/study/study.outNAME=study.jarecho $NAMEID=`ps -ef | grep "$NAME" | grep -v "$0" | grep -v "grep" | awk '{print $2}'`echo $IDecho "---------------"for id in $IDdokill -9 $idecho "killed $id"doneecho "---------------"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-05NAME=study.jarecho $NAMEID=`ps -ef | grep "$NAME" | grep -v "$0" | grep -v "grep" | awk '{print $2}'`echo $IDecho "---------------"for id in $IDdokill -9 $idecho "killed $id"doneecho $NAME service stop!echo "---------------"