①工具组件篇
1.Hutool java工具类包
文档:https://www.hutool.cn/docs/#
Maven:
2.B站学习项目-谷粒商城
https://www.bilibili.com/video/BV1np4y1C7Yf?p=46&t=1367
3.Spring Cloud Gateway
中文博客:https://cloud.tencent.com/developer/article/1403887
官方文档:https://spring.io/projects/spring-cloud-gateway
4.mybatis-plus
②学习理解篇
1.vue 生命周期与钩子函数
https://cn.vuejs.org/v2/guide/instance.html
官方:每个 Vue 实例在被创建时都要经过一系列的初始化过程——例如,需要设置数据监听、编译模板、将实例挂载到 DOM 并在数据变化时更新 DOM 等。同时在这个过程中也会运行一些叫做生命周期钩子的函数,这给了用户在不同阶段添加自己的代码的机会。
个人:就是初始化加载VUE实例,需要执行一系列初始化过程,初始化过程做的事情被抽象成钩子函数,例如created(),mounted()等,而这些钩子函数按照流程组装起来就是vue的整个生命周期。
如图:官方图片
beforeCreated()/created() 创建 -》初始页面组件标签和钩子函数,相当于组件动态数据未被加载的状态时执行的方法;
beforeMount/mount/ 安装 =》 执行方法用来安装和渲染组件需要的动态数据;
beforeUpdated/updated 更新 =》 就是当数据发生改变执行的方法;
beforeDestroyed/destroyed 销毁 =》 当vue实例销毁,相当于关闭或者页面跳转执行的方法;
2.vue参数相关理解与使用
①vue中的prop用于接收父级组件传进来的数据;
②watch(newVal,oldVal)数据监听功能,当监听数据发送改变时,可以触发方法,比如当购物车中货品数量大于库存时候触发提示
③computed计算属性,用户某一数据data的取值依赖于其他数据值计算可得,比如购物车中总金额的取值等于价格乘于数量
④filters过滤器,用于文本数据的格式,例如当商品详情介绍在表单展示过长,可以使用过滤器来格式化文本展示数字数量;{{ info| slienceFont}}
⑤正常变量订阅:data(){return{}}
3.SE6的一些语法和编写前端代码体验?
4.Spring Cloud Gateway?
首先简单理解:路由routes、断言predicates、过滤器filters的概念;
spring:
cloud:
gateway:
routes:
- id: host_route
uri: http://example.org
predicates:
- Path=/foo/{segment},/bar/{segment}
filters:
- AddResponseHeader=X-Response-Foo, Bar
理解:路由是网关的最小单位,所有到网关的请求,通过不同路由的断言规则进行匹配,匹配到之后经过过滤器的设置,重新转发请求到路由设置的请求uri地址;
③BUG调试篇
1、springboot启动包扫描和feign包扫描,主要是外部引入包需要指定包路径,同时需要注意@ComponentScan默认扫描路径
@EnableFeignClients(basePackages = “com.zsd.modules.product.feign”)
@ComponentScan({“io.renren”,”com.zsd.modules.product.feign”})
2.微服务工程之间通过服务名称无法相互调用,需要指定URL地址,大概率与版本有关系????
A服务
B服务
3.es字段搜索
@Field(type = FieldType.Text, index = true)
@Field(type = FieldType.Keyword, index = true)
在中文字符情况下,Text可以模糊匹配、keyword无法模糊匹配