自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 新版 Anaconda 23.7.4 中 python 3.11.5 的 pip install路径修改

3、在文件夹中查找 site.py,修改 “xxx\anaconda3\Lib\site.py” 和 “xxx\anaconda3\pkgs\python-3.11.5-he1021f5_0\Lib\site.py” 中的 USER_SITE、USER_BASE,均无效。6、但是文件夹中并没有 USER_SITE 的路径,通过对比 pip list 结果与文件夹内容,确定实际路径为 “xxx\anaconda3\Lib\site-packages”。再次输入命令进行查看,路径已经改变。

2024-04-16 11:23:28 1041 2

原创 谷粒商城 第三方运费接口使用

4、根据文档,在 gulimall-third-party 模块创建 FareController。1、使用快递100提供的运费查询接口,首先在。5、修改 confirm.html 中相关语句。页面进行注册,可以使用临时邮箱。页面使用刚才注册的信息登录。

2023-11-16 15:13:14 192 1

原创 Feign异步远程调用丢失请求头的两种解决方法

4、由代码可知,请求信息是从requestAttributesHolder 中获取的,而 requestAttributesHolder 类型为 ThreadLocal,即本地线程。异步任务直接使用线程池里的线程去执行方法,而不是继续使用原有线程,导致无法继续使用原线程中的数据。5-2-1、ThreadLocal 的子类 InheritableThreadLocal 可以使让子线程继承父线程的信息。5-2-2、因此,可以通过语句,在异步调用前将父线程中的请求信息绑定给子线程。

2023-11-13 15:52:36 1127

原创 谷粒商城 Feign远程调用丢失请求头

4-5、在 SynchronousMethodHandler 的 targetRequest() 方法中,遍历所有请求拦截器的迭代器来包装新模板,实际调试中却发现:包装后的模板与新模板并没有什么区别。3、在方法中,虽然当前用户一定已经登录,但是 userInfoTo 获取到的是临时用户信息,无法根据 userId 获取 redis 键值,报错。4-6、在先前的设计中,当前用户的登录信息被存放在cookie中,每次请求都会携带。5-1、在 order 模块创建一个拦截器,在新请求模板中添加 cookie。

2023-11-13 15:50:43 130

原创 谷粒商城 RabbitMQ ReturnsCallback不起作用

2、对比 RabbitTemplateConfigurer 中的 configure(),找出自定义 RabbitTemplate 与自动配置的 RabbitTemplate 有什么区别。1、自定义 RabbitTemplate 解决循环依赖问题后,进行测试,发现投递失败信息确实并未进入队列,但是却并没有回调方法。3、发现比自定义 RabbitTemplate 多一步 setMandatory()7、修改自定义 RabbitTemplate 后,重新进行测试,发现可以正常回调方法。

2023-11-09 15:36:31 430 2

原创 谷粒商城 RabbitTemplate报错循环依赖

4-4、在自动配置类 RabbitAutoConfiguration 中初始化 RabbitTemplateConfigurer 时,发现依赖于 MyRabbitConfig 的 MessageConverter,并导致循环依赖。4-3、在自动配置类 RabbitAutoConfiguration 中初始化 RabbitTemplate 时,发现依赖于 RabbitTemplateConfigurer。4-2、初始化配置类 MyRabbitConfig 时,发现依赖于 RabbitTemplate。

2023-11-09 15:33:24 558 1

原创 谷粒商城 Gitee登录 OAuth2.0

4-4、socialUserTo 中为令牌相关信息,user 中为用户相关信息,在合并两个对象时,BeanUtils.copyProperties() 携带的 String 参数为忽略的参数,避免信息被覆盖为 null。4-2、HttpUtils.doPost()、HttpUtils.doGet() 中的第一个参数为 host,必须写完整地址,否则报错。2-1、在 Gitee 的设置-数据管理-第三方应用中创建应用,设置应用回调地址为。3-2、图标可以直接存入 nginx 中,也可以使用官网图片。

2023-11-02 11:21:54 458 2

原创 Cookie、Session、Token、JWT认证

3、Token:将Token放入Cookie或请求头中,到Redis中进行验证。2、Session:借助Cookie传递SessionID进行认证。4、JWT:将Token放入请求头,在服务器直接解析进行认证。1、Cookie:客户端本地存储用户信息,每次请求自动携带。缺点:JWT 是无状态的,无法实现 Token 的作废。缺点:容易伪造、不能跨域。

2023-10-12 14:36:15 54

原创 谷粒商城 SpringBoot集成Elasticsearch8.6

3-4、在 accountNumber 上添加注解 @JsonProperty("account_number"),将 "account_number" 字段映射到正确的属性名。不必事先手动创建名为"users"的索引,如果该索引已经存在,它会将数据添加到该索引中,如果索引不存在,则会尝试创建该索引并添加数据。1-7、因为导入的 gulimall-common 中有数据库依赖,需要禁用数据源自动配置。3-3、将 Bank 变为静态类 static class Bank(),再次测试,报错。

2023-09-07 19:32:20 307 3

原创 谷粒商城 P91 memberPrice为空

2、定位到 gulimall-coupon 的 SkuFullReductionServiceImpl 的 saveSkuReduction() 方法中的 List<MemberPrice> memberPrices = skuReductionTo.getMemberPrice();5、遍历迭代器,发现其他参数的 isAssignable 都是 true,而 memberPrice 的是 false。4、单步调试,进入 BeanUtils.copyProperties() 方法。

2023-09-01 14:37:02 215 1

原创 谷粒商城nacos修改端口不起作用

4、在一个普通的项目中,生成两个配置文件,一个yml,一个properties,分别设置两个不同的端口,启动项目,最后起效的是properties中的配置。在只有yml和yaml情况下,以yml为准。3、发现问题出现在application.properties里,之前在里面设置了server.port=8080,把每个模块中的这句话注释掉即可。1、在yml中设置server.port,运行一个模块后发现端口还是8080,且运行其他模块会报错8080端口被占用。2、排查后发现配置都没有问题。

2023-07-17 10:16:36 728 1

原创 node16 使用 renren-fast-vue

5、使用vs打开renren-fast-vue,修改package-lock.json中node-sass的版本为6.0.1。3)我没有修改package.json,因为我的原始版本就是6.0.1,同时也不需要修改sass-loader。8、再次执行npm install,没有报错,执行npm run dev后出现界面。2-2、需要同时删除node_cache和node_global两个文件夹。2-1、在 设置-应用-安装的应用 中卸载node.js。1、原始版本为node18,一直出错,降低版本到16。

2023-07-14 14:48:36 681 1

原创 尚硅谷视频springboot源码分析-自定义类型参数处理原理

7.在AbstractNestablePropertyAccessor中的setPropertyValue()获取nestePa,为了解决嵌套属性的情况(比如:person对象中包含一个pet对象,pet对象中有一个name属性,那么我们可以通过pet.name这种方式来将一个名字直接绑定到person中的pet上,与此同时,我们不能再使用person的属性访问器了,而是需要使用pet的属性访问器,这里就是返回pet的属性访问器。

2023-04-13 23:13:57 224 1

空空如也

空空如也

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

TA关注的人

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