logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

springBoot~跨域后PUT,DELETE方法出现403Forbidden

ajax中的put和deleteSpringBoot默认跨域方法只支持HEAD,GET,POST,部分源代码//package org.springframework.web.cors.CorsConfiguration/** Wildcard representing <em>all</em> origins, methods, or headers. */public

#java#学习#程序人生 +2
springboot~对@RequestParam中Date参数的适配

@RequestParam中的Date类型的参数,如果前端给一个2001-01-01在后端默认是不认的,我们在后端需要对这种情况进行适配,我们可以通过@ControllerAdvice注解来拦截请求,然后对Date参数进行转换,最终实现我们的需求。实现org.springframework.core.convert.converter.Convert接口,来完成日期格式的转换public clas

#java#程序人生#spring +2
springboot~集成测试里的redis

测试不应该访问外部资源对于单元测试,集成测试里,如果被测试的方法中使用到了redis,你需要去模拟一个单机环境的redis server,因为只有这样,你的测试才是客观的,即不会因为网络和其它因素影响你测试的准确性!redis的内嵌版本embedded-redis它的源码在github上,大家有兴趣可以去看看,非常精简,而且还提供了单机,集群,哨兵多种redis环境,完全可以满足我们的测试需要。添

#java#学习#程序人生 +2
keycloak~docker部署https的keycloak使用自定义证书

使用自定义证书需要先生成一对证书,其中.crt文件是公钥,也叫证书,在浏览器上可以看到;.key文件是私钥,由网站服务器自己保留。keycloak sslkeycloak的ssl默认有自己的自签名证书,这个如果涉及到你的程序调用kc的接口,kc使用自定义证书是不行的,你调不通,使用使用正规的证书ssl的https端口是8443,在使用docker启动时,监听它即可ssl的自定义证书目录是/etc/

#java#程序人生#spring +2
分布式搜索引擎面试题

1.说一下es的分布式架构原理 / es是如何实现分布式的核心思想就是在多台机器上启动多个 es 进程实例,组成了一个 es 集群。创建一个index,index包含多个shard,每个shard都是一个最小工作单元,每个 shard 存储部分数据。一个shard 的数据实际是有多个备份,就是说每个 shard 都有一个 primary shard,接受写和读请求,但是还有几个 replica s

#java#程序人生#spring +2
到底了