- 博客(4)
- 收藏
- 关注
原创 跨域Response to preflight request doesn‘t pass access control check: It does not have HTTP ok status.
最近后端添加自定义请求头拦截器后,前端也增加请求头后,解决过程中先后出现两种跨域错误。一、请求后台出现如下跨域问题:has been blocked by CORS policy: Response to preflight request doesn’t pass access control check: It does not have HTTP ok status.此问题是前端请求后台时先发送options预检请求(浏览器机制自动发送不带传参),由于设置自定义请求头拦截器,所以当option
2020-09-23 17:43:00
37327
4
原创 Springboot项目邮件发送25端口号修改为465端口号
背景:之前项目发邮件是使用25端口号来发送,但是由于升级部署迁移至阿里云,阿里云是禁止25端口号,所以我们需要使用465端口号来发送邮件。各端口号的协议,借鉴:https://www.douban.com/note/397681162/25端口号协议是SMTP(Simple Mail Transfer Protocol,简单邮件传输协议),465端口号协议是SMTPS(SMTP-over-SSL),较SMTPS协议发送邮件更安全,防止邮件别黑客截取泄漏,还可实现邮件发送者抗抵赖功能。代码改造过程中,
2020-08-21 11:23:31
2020
原创 Caused by: java.lang.UnsupportedOperationException: null原因及解决
日常开发中,我遇到java.lang.UnsupportedOperationException:异常两次了,下面是遇到的两种情形,解决方案原理是相同的。1、使用Arrays.asListprivate String[] array = new String[]{“1主”, “2副”, “3集”};List list = Arrays.asList(array);在使用 Arrays.asList()转化数组成为list的时候,生成了ArrayList, 表面上看是 java.util.ArrayL
2020-06-09 17:22:01
13947
1
原创 实现Mybatis拦截器
身为一个没发过任何博客的小白女程序员,要开始写博客啦!最近在做公司项目时,Client端做资源缓存时候需要根据Server端的数据库表是否更新来刷新,因此在Server端如果某个表内容发生改变,那么这个表的版本号需要+1。需要监控的业务核心表不多,因此采用了通过实现Mybatis拦截器获取sql内容来实现对表版本的更新,更新的版本号存储位置可根据业务场景来决定,redis或者数据库等等。因为是如果表内容更新,所以本次业务需要拦截的是insert\update\delete三种情况。项目是SpringB
2020-05-17 17:00:03
962
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人