- 博客(8)
- 收藏
- 关注
原创 ElasticSearch全文检索、可视化Kibana——docker安装运行
ElasticSearch是什么?一、下载镜像文件docker pull elasticsearch:7.4.2 (存储检索数据)docker pull kibana:7.4.2 (可视化工具)PS:这里需要注意的是,可视化工具要和elasticsearch的版本一致下载完成后用docker images命令查看一下镜像在不在二、安装ElasticSearch2.1》在linux下创建目录和配置文件的目录(用来被docker挂载)**mkdir -p /mydata/elast
2020-08-11 23:58:08
401
原创 JAVA后台数据的基本JSR303校验
一、都有哪些以及作用二、使用过程1)在实体类中的字段打上注解2)在springMVC的方法参数中上@Validated注解,让spring知道这个字段要做数据校验准备好后,用PostMan测试这里发送的name字段为空,所以可以看到返回的信息:name不能为空三、自定义提示和后台返回自定义data1、自定义提示信息在注解中声明messege信息配置好后,就可以看到我们自定义的messege信息了。在项目中我们需要统一返回的数据,可以在方法属性中可以封装校验的结果,Bind
2020-08-05 00:06:19
235
原创 分布式架构下的文件上传(前端测试上传功能)
前面已经写好了后端的Policy签名,现在在前端测试一下上传单文件上传(品牌LOGO文件):一、在Element UI组件库里找到Upload上传模板,修改地址地址为bucket的域名二、在需要上传的页面导入组件导入组件后需要在export default里声明组件components:{SingleUpload:SingleUpload}三、在需要上传的页面把原来的输入框替换成我们的上传组件这里有个绑定的方法可以看到这里data在后端中是没有的。后端返回的policy签名
2020-08-03 22:19:09
412
原创 分布式架构下的文件上传(第三方服务)
PS:前面的两种上传方式的流程都是需要前端提交数据给后端服务器,后端服务器再提交数据库给阿里OSS。这样的方式比较占用系统资源,不利于维护。所以建议采用服务器签名,前端直接上传到阿里OSS。一、新建模块选择web和openfeign。完成创建添加依赖和阿里巴巴的依赖管理配置相关信息,并注册到服务治理中心参考阿里官方文档新建OssController类,代码如下重启服务,在浏览器输入地址在网关中配置第三方服务的路由规则,并重启测试也能拿到签名。至此后端的部分已经完成
2020-08-02 22:12:02
415
原创 分布式架构下的文件上传(sdk原生)
一、背景在分布式体系中,我们上传的文件经过网关负载均衡到某一个端口的服务上,如果我们再读取的话,网关可能会路由到其他端口,导致找不到文件。所以才有了云存储OSS系统,我使用的是阿里云的OSS。二、阿里云OSS的使用步骤1、安装SDK在项目中导入依赖2、阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强 烈建议创建并使用RAM账号进行API访问或日常运维开通后会生成一对AccessKey的ID和密码开通方式:点击头像-》AccessKey管理-》开始使用子用户Access
2020-08-01 23:23:22
511
原创 分布式跨域解决
在前面的坑中,已经能成功拿到验证码了。但是在点击登陆的时候出现了服务器被拒,原因是服务器不支持JS的ajax跨域请求前端发送请求是有两次,第一次是预检请求,目的是问服务器能不能跨域。第二次请求是在服务器允许跨域后才会发送第二次真实的请求给服务器**跨域的解决方式一**用nginx部署在同一域,利用nginx反向代理。**跨域的解决方式二**在网关中统一配置:添加响应头...
2020-07-30 13:44:10
365
原创 谷粒商城第一坑(Gateway)路由规则uri
Gateway里的路由地址要和治理中心名字一样OK,解决了。今天的这个坑差点让我怀疑人生,事情是这样的。前端发送请求到网关之后,**通过网关的规则并重新路径到路由到对应的微服务,**但是,试了很多次,前端发送的请求地址没有被改写。后端是这样的路由哦规则是这样的***然后就前端的请求死活都没有被重写,***然后就在群里问,经过大家的讨论,发现一个问题,这个服务注册到治理中心的name和uri的地址名不一样。现在有两个选择:1、把这个服务的application.name改成renren-fas
2020-07-28 00:21:42
1283
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅