学习地址1:pan.baidu.com/s/1kWztQpuW… 提取码: t547 学习地址2:share.weiyun.com/74nsFIu0 密码:ih38qp
今天跟大家讲一个关于体检+健康双系统的项目,这个项目用到SpringBoot+Vue3+MySQL的技术,我会带着大家一步步去实现这样的项目,希望对大家的技术有所提升。本项目包含MIS系统、体检人系统在内的前后端分离式全栈双系统作品,主流框架+最新技术,界面美观、体系完整。
首先,我们先来搭建环境: 大家创建轻量云主机的时候,一定要选择CentOS 7.X镜像,这个版本的Linux兼容性和安全性很好,很多企业级项目都是部署在这个版本的CentOS上面。因为CentOS 8.0的兼容性极差,所以强烈反对同学们使用这个版本。另外,Ubuntu在安全性上没有CentOS做得好,所以不推荐在运营环境中使用。
使用虚拟机的同学,我们要给虚拟机设置好端口转发,然后在Windows电脑上面才能通过这些端口访问到Linux上面的程序。
接下来我们创建Minio容器,设定的访问帐户是root,密码为abc123456,一会儿我们可以用浏览器访问Web管理画面。注意密码必须是8位以上,否则Minio容器创建出来会闪退。
以下是代码实战:
docker run -it -d --name minio
-p 9000:9000 -p 9001:9001
--net mynet --ip 172.18.0.12 -m 400m
-v /root/minio/data:/data
-e TZ=Asia/Shanghai --privileged=true
--env MINIO_ROOT_USER="root"
--env MINIO_ROOT_PASSWORD="abc123456"
--env MINIO_SKIP_CLIENT="yes"
bitnami/minio:latest
在src/views/front/main.vue文件中,添加这个DIV和它的子元素。
@import url('../style.less');
.container {
width: 1200px;
margin-left: auto;
margin-right: auto;
}
header {
……
.search-container {
float: left;
margin-top: 5px;
margin-left: 100px;
.keyword-input {
width: 400px;
margin-bottom: 10px;
}
.tag {
margin-right: 10px;
}
}
}
ElementPlus组件库的菜单控件用起来并不复杂,我们看一个简单的例子。下面的菜单是可以左右折叠的,如果变量isCollapse为true,菜单就会向左折叠。
在com.example.his.api.config包中,创建RedisTemplateConfig类。 package com.example.his.api.config.sa_token;
import java.util.List;
import org.springframework.stereotype.Component;
import cn.dev33.satoken.SaManager; import cn.dev33.satoken.fun.SaFunction; import cn.dev33.satoken.listener.SaTokenEventCenter; import cn.dev33.satoken.session.SaSession; import cn.dev33.satoken.stp.SaLoginModel; import cn.dev33.satoken.stp.SaTokenInfo; import cn.dev33.satoken.stp.StpLogic;
/**
-
Sa-Token 权限认证工具类 (业务端使用) */ @Component public class StpCustomerUtil {
private StpCustomerUtil() { }
/**
- 账号类型标识 */ public static final String TYPE = "customer";
/**
- 底层的 StpLogic 对象 */ public static StpLogic stpLogic = new StpLogic(TYPE);
/**
- 获取当前 StpLogic 的账号类型
- @return See Note */ public static String getLoginType() { return stpLogic.getLoginType(); }
/**
-
重置 StpLogic 对象
-
1、更改此账户的 StpLogic 对象 -
2、put 到全局 StpLogic 集合中 -
3、发送日志 -
@param newStpLogic / */ public static void setStpLogic(StpLogic newStpLogic) { // 重置此账户的 StpLogic 对象 stpLogic = newStpLogic;
// 添加到全局 StpLogic 集合中 // 以便可以通过 SaManager.getStpLogic(type) 的方式来全局获取到这个 StpLogic SaManager.putStpLogic(newStpLogic);
// $$ 全局事件 SaTokenEventCenter.doSetStpLogic(stpLogic); }
/**
- 获取 StpLogic 对象
- @return / */ public static StpLogic getStpLogic() { return stpLogic; }
关于这个项目我就讲到这里,感谢大家!