自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 RabbitMQ部署指南

我们在Centos7虚拟机中使用Docker来安装。

2024-04-22 14:28:51 845

原创 day03-(docker)

查看容器运行状态:docker ps查看日志:docker logs [容器名称]常见的镜像在DockerHub就能找到,但是我们自己写的项目就必须自己构建镜像了。而要自定义镜像,就必须先了解镜像的结构才行。(1) 镜像结构镜像是将应用程序及其需要的系统函数库、环境、配置、依赖打包而成。我们以MySQL为例,来看看镜像的组成结构:简单来说,镜像就是在系统函数库、运行环境基础上,添加应用程序文件、配置文件、依赖文件等组合,然后编写好启动脚本打包在一起形成的文件。

2024-04-22 14:28:23 1281 2

原创 day03-(Centos7安装Docker)

Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。Docker CE 分为stabletest和nightly三个更新频道。官方网站上有各种环境下的,这里主要介绍 Docker CE 在 CentOS上的安装。

2024-04-19 09:28:53 747

原创 day02-Gateway(网关)

Component@Override// 1.获取请求参数// 2.获取参数中的 authorization 参数// 3.判断参数值是否等于 admin// 4.是,放行// 5.否,拦截// 5.1.设置状态码// 5.2.拦截请求//越小优先级越高@Overridereturn -1;

2024-04-17 14:10:39 561

原创 Feign(day02)

FULL:记录基本信息以及请求和响应头信息、请求和响应体信息。BASIC:记录请求方法、URL以及响应状态代码和执行时间。HEADERS:记录基本信息以及请求和响应头信息。NONE:没有日志记录。

2024-04-16 16:40:29 197

原创 day02(Nacos、集群、隔离)

【代码】day02(Nacos、集群、隔离)

2024-04-15 11:35:06 184

原创 黑马微服务springcloud day01 (微服务介绍、Eureka)

微服务框架自动化部署微服务技术栈。

2024-04-15 06:46:37 485

原创 黑马苍穹外卖

苍穹外卖

2024-04-11 01:29:16 730

原创 7-12乘车人列表查询界面开发

onMounted方法是插入生命周期中 页面渲染之后才会执行这个方法 也就是setup()方法执行完之后才会执行。因为刷新是调用空值 所以这里 不等于param 就会执行下面的刷新到第一页。二.使用aixos调用后端查询。增加按钮,点击查询第一页。六.保存成功之后刷新列表。返回loading结果。六.保持成功后刷新列表。四.增加表格点击事件。

2024-02-18 19:27:42 153

原创 7-11 . 1页面查询显示不出来的问题三种方法:

1.ref显示数组:2.reactive显示数组:

2024-02-12 17:16:21 187 1

原创 7-10集成PageHelper实现后端分页(二)

/ 查第一页查两条 它会对执行的sql进行拦截 会记住做一个分页 然后往下执行碰到的第一个查询他就会做一个分页limit。(后续的就不会执行)LOG.info("总行数:{}", pageInfo.getTotal());LOG.info("总页数:{}", pageInfo.getPages());LOG.info("查询页码:{}", req.getPage());LOG.info("每页条数:{}", req.getSize());

2024-02-07 17:37:20 792 1

原创 7-9集成PageHelper实现后端分页(一)

/ 查第一页查两条 它会对执行的sql进行拦截 会记住做一个分页 然后往下执行碰到的第一个查询他就会做一个分页limit。(后续的就不会执行)// 查第一页查两条 它会对执行的sql进行拦截 会记住做一个分页 然后往下执行碰到的第一个查询他就会做一个分页limit。(后续的就不会执行)// criteria会以最后一次为准 如果使用两次 所以需要提取出来只Criteria一次。

2024-02-05 20:44:00 380 1

原创 7-8 乘车人列表查询接口开发

/ criteria会以最后一次为准 如果使用两次 所以需要提取出来只Criteria一次。

2024-02-04 21:51:03 357 1

原创 7-7 乘车人新增界面开发

a-modal v-model:visible="visible" title="乘车人" @ok="handleOk"<a-select-option value="1">成人</a-select-option><a-select-option value="2">儿童</a-select-option><a-select-option value="3">学生</a-select-option>ok-text="确认" cancel-text="取消">-- 修改成open不行-->

2024-02-04 18:37:13 281 1

原创 7-5使用线程本地变量存储会员信息

LOG.info("当前登录会员:{}", loginMember);LOG.info("获取会员登录token:{}", token);LOG.info("MemberInterceptor开始");LOG.info("MemberInterceptor结束");// 加入memberInterceptor拦截器。// 正则表达式:针对所有请求接口生效。// 日志拦截器要放最前面执行。// 增加日志流水号。// 添加一个拦截器。

2024-02-03 18:28:30 1445 1

原创 7-4 使用HttpClient保存登录信息

加入打印信息并设置 set("token"为:“设置名称” ,获取的token);http/member-passenger.http中加入。

2024-01-29 20:41:05 136

原创 7-3 乘车人新增接口开发

服务:src/main/java/com/jiawa/train/member/resp/PassengerService.java。增加乘车人的后端接口:服务层、请求和、控制层。

2024-01-29 17:26:37 421

原创 7-2 使用 generatorConfiguration 生成passenger类

新增:src/main/java/com/jiawa/train/member/enums/PassengerTypeEnum.java类。-- mapper xml的位置 targetProject是相对pom.xml的路径 -->-- mapper类的位置 targetProject是相对pom.xml的路径 -->-- domain类的位置 targetProject是相对pom.xml的路径-->-- 生成的实体类添加toString()方法 -->--覆盖生成XML文件-->

2024-01-29 16:57:52 362

原创 6-10 为路由页面增加登录拦截

console.log(item,"是否需要登录验证",item.meta.loginRequier || false);//所有的路由跳转前拦截 to:跳去哪 from:从哪里跳 next:链子 执行什么方法 进入还是结束或其他动作。notification.error({description:"未登录或登陆超时"})console.log("页面登录校验开始:",_member);console.log("用户未登录或超时!//判断loginRequier是不是true。

2024-01-29 02:25:31 232

原创 6-9 为axios请求增加统一拦截器

///前端 的 config.headers.token = token;notification.error({description:"未登录或登陆超时"})console.log("请求headers增加token",_token);console.log("未登录或登陆超时,跳到登录页");console.log('返回结果:', response);console.log('请求参数:', config);console.log('返回错误:', error);//axios 拦截器。

2024-01-29 01:39:30 298

原创 6-8 为gateway增加登录校验拦截器

LOG.info("JWT token校验结果:{}", validate);LOG.info("开始JWT token校验,token:{}", token);LOG.info("会员登录验证开始,token:{}", token);// 校验token是否有效,包括token是否被改过,是否过期。LOG.info("不需要登录验证:{}",path);LOG.info("JWT token校验异常:{}", e);LOG.info("需要登录验证:{}",path);

2024-01-29 00:36:58 392

原创 6-7演示gateway拦截器的使用

实现接口Ordered 得到 getOrder()方法 用于实现多个过滤器的执行顺序 (从小到大的顺序)// Mono 是 事件编程的一个类 chain 是过滤器的链条。// Mono 是 事件编程的一个类 chain 是过滤器的链条。// 拦截过滤器 让过滤器失败 请求结束。// 拦截过滤器 让过滤器失败 请求结束。// 成功返回过滤器。// 成功返回过滤器。

2024-01-28 16:24:48 352

原创 6-6 vuex配合h5的session解决浏览器刷新问题

member:window.SessionStorage.get(MEMBER) || {} 和 window.SessionStorage.set(MEMBER,_member)// 浏览器关闭下一次重新打开还是能读取缓存: localStorage。// 所有的session key都在这里统一定义,可以避免多个功能使用同一个key。// 会话缓存 只对当前会话有用:sessionStorage。//_membe r带表外部传入的值。//转换成对象json格式。

2024-01-28 15:39:47 267

原创 6-5使用vuex保存登录信息

notification.success({description: '登陆成功!// console.log("登录成功:", data.content);// response.data= 后端的CommonResp。//_member带表外部传入的值。您好:{{member.mobile}}//登录成功跳转控台主页。

2024-01-27 18:50:30 388

原创 6-4生成JWT单点登录token

在MemberService层中 加入JwtUtil.createToken(memberLoginResp.getId(),memberLoginResp.getMobile());LOG.info("开始生成JWT token,id:{},mobile:{}", id, mobile);LOG.info("开始JWT token校验,token:{}", token);LOG.info("生成JWT token:{}", token);// 校验短信验证码。

2024-01-27 16:36:07 836

原创 5-11 VueCLI多环境配置

代码中:http://localhost:8000/member/member/login 的http://localhost:8000变成多环境所以需要变成可修改的环境,不能写死。console.log('服务端:', process.env.VUE_APP_SERVER);// console.log("登录成功:", data.content);console.log('环境:', process.env.NODE_ENV);// response.data= 后端的CommonResp。

2024-01-21 12:35:37 363

原创 5-10 axios拦截器

增加axios拦截器

2024-01-21 11:57:53 370

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除