Fork me on GitHub

JackLin的博客

当前位置:首页 > 标签

SpringBoot 14 Spring 2 SpringMVC 3 MyBatis 2 Linux 4 阿里云 13 宝塔 1 Docker 3 ElasticSearch 2 Redis 4 Shiro 0 Dubbo 0 Swagger 0 Thymeleaf 6 数据库 11 MySQL 11 外键 2 Gradle 1 Test 0 Tomcat 1 JavaWeb 7 Ajax 1 注解 3 css 2 报错 3 多数据源 1 Java基础 1 源码 2 Servlet 1 JSP 1 环境搭建 8 RabbitMQ 1 七牛云 1 Edit.md 1 图像识别 4 英语 2 Zookeeper 1

SpringBoot中view和path同名导致报错

  • 2020-05-17
  • 124
  • SpringBoot
今天帮同学解决了一个由于粗心导致的Bug,特地记录一些,防止自己以后由于粗心导致同样的BUG。 其实特别容易解决,先来看报错的日志: ![](http://image.linkaiblog.top/_2020051709151915SS.png) 这个很明显就是 Controller 层的代有问题,然后在来仔细看一下代码: ![](http://image.linkaiblog.top/_2020051709212121SS.png) 可以看到,就是因为 @ GetMapping 里面的路径名和需要返回的视图名称同名,导致了报错,只要修改一下改成不同名字就可以正常运行了! **:.゚ヽ(。◕‿◕。)ノ゚.:。+゚ 好吧,今天又水了一篇博客~~ (ง •̀_•́)ง (*•̀ㅂ•́)و **

Redis远程连接失败,采坑记录!

  • 2020-04-28
  • 154
  • Redis
使用 Redis DeskTop Manager 远程连接失败,如下图所示: ![](/upload/2020-4-28 002034.png) #### 阿里云服务器防火墙 一开始怀疑是阿里云服务器的防火墙问题(**呵呵,事情要是有这么简单就好了**),但是开放防火墙端口之后依然保持,然后想到了配置文件的问题。 #### Redis配置文件 检查了我的配置文件,发现 `bind 127.0.0.1` 已经注释了,保护模式 `protected-mode no` 也已经是改为了no,可是还是报错连接不上。 **又经过详细的检查,确定配置文件和阿里云服务器防火墙都没有问题之后。突然想到会不会是我的服务器端口没开啊?** #### 检测服务器端口 6379 是否开放 ``` firewall-cmd --query-port=6379/tcp ``` 结果显示----》 ![](/upload/2020-4-28 002637.png) 我裂开了。。。。居然还真的是端口没开 那好办了,开放端口即可 ``` firewall-cmd --add-port=6379/tcp ``` 再次连接,连接成功(记得要重启 Redis 噢) ![](/upload/2020-4-28 003541.png) #### 总结,需要注意的事项 #####(1)确保阿里云服务器的防火墙放行 6379 端口 ![](/upload/2020-4-28 004228.png) #####(2)确保自己的服务器开启 6379 端口,需要返回 yes ![](/upload/2020-4-28 003952.png) #####(3)检查配置文件 - 注释掉 bind 127.0.0.1(不注释的话就只能本机连接) - 保护模式默认是开启的,需要关闭,即修改为 `protected-mode no` - 同时启动时还有改为守护进程启动(后台启动)`daemonize yes` ![](/upload/2020-4-28 004557.png)

ElasticSearch批量插入数据报错

  • 2020-04-18
  • 139
  • ElasticSearch
本篇博客专门用来记录 ElasticSearch 使用过程的的报错记录 ### 1. ES批量插入数据时报错 错误截图: ![](/upload/es.png) 网上查了一下,说是数据的格式不对,需要JSON格式,仔细检查,发现我就的确就是JSON格式啊。卡了很久之后,再次检测发现了问题: > 我的错误代码 ``` for (int i = 0; i < list.size(); i++) { IndexRequest indexRequest = new IndexRequest("test"); indexRequest.source(JSON.toJSONString(list), XContentType.JSON); bulkRequest.add(indexRequest); } ``` 我是查询到了一个 List 集合,然后想把这个 List 结合存入 ES 的索引当中。 **这里不应该把整个 List 集合转换为 JSON 字符串,而是应该把集合中的每一个元素转换成为JSON字符串。** 把 `indexRequest.source(JSON.toJSONString(list), XContentType.JSON);` 改成 `indexRequest.source(JSON.toJSONString(list.get(i)), XContentType.JSON);`