同步操作将从 awo-team/zysuyuan 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
后端主要采用mybatis、springboot、springcloud等框架。
此模块只需要简单得配置yml文件和启动类即可
此模块主要实现鉴权(即验证是否进行了登录,没有进行登录则没有访问权限,这里的鉴权的方式是判断请求中的token是否有效),以及拦截部分接口(拦截的接口需要进行登录才能访问,可设置白名单不被拦截)
主要存放着供公共使用的工具类、实体类
使用JWT认证机制(具体可以在网上搜索)
zysuyuan-auth下有common包和service包,common中存放着用于认证的工具类和实体类,service中为认证业务代码
这里使用了@FeignClient注解,调用了用户模块中的接口,从而达到访问数据库,对比用户名及密码的目的。
这个模块其实可以合并到主业务模块中(zysuyuan-item)
这个模块主要负责对用户账号进行管理(注册、查询、更改等操作)
此模块主要实现该系统所有的业务功能(药材管理、产地管理、公司管理、终端管理),操作数据库代码都采用xml的形式写,方便管理修改
Company:药材公司管理
CompanyEdition:药材公司归档管理(所有含edition的都是归档的代码,这里归档的思路就是将当前的所有的数据保存到对应的归档表中,例如:对药材资源信息进行归档,则将当前所有的药材信息复制一份到药材资源归档表中,并给复制的数据标上归档时的时间)
Device:设备管理
DeviceData:设备数据管理
EasyMockData:调用easymock网站的虚拟接口,现已弃用
Edition:归档管理
Medicinal:中药材资源管理
MedicinalEdition:中药材资源信息归档
MedicinalInf:中药材资源浏览
MedicinalProductBase:药材对应的生产基地管理
这里点击表格会进入对应的基地
除工具类模块不用打包外,将其他模块打成jar包,在linux上安装java,使用以下命令启动即可:
# 启动
nohup java -jar xxxxxx.jar &
# 查看运行状态
tail -f nohup.out
部署在云服务器上,只需要在安全组中将网关服务的端口打开即可,其他服务的端口无需打开
采用nginx进行部署,将项目打包后解压到nginx中的html文件夹下,并使用以下命令运行即可:
# 进入nginx所在目录
[root@VM_0_5_centos ~]# cd /usr/local/nginx/sbin
[root@VM_0_5_centos sbin]# ls
nginx
[root@VM_0_5_centos sbin]# ./nginx
1、运行sql脚本导入数据
运行项目前需要运行suyuan.sql
脚本文件导入数据,数据库MYSQL需安装5.6以上的版本
2、解压相关图片 图片下载:链接:https://share.weiyun.com/QPq5CRD6 密码:fkdgxw
image.zip是项目中需要展示的图片(也是我在本地测试时使用到的图片),将该压缩包解压到路径为C:\zysuyuan
下
也可以解压到你自己喜欢的位置,不过就需要修改子工程zysuyuan-common
下的Constant
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。