- 博客(14)
- 收藏
- 关注
原创 spring cloud gateway中对websocket进行鉴权
提供一种在网关中鉴权websocket的方式利用子协议Sec-WebSocket-Protocol的信息var aWebSocket = new WebSocket(url [, protocols]);传入鉴权信息,在网关中拦截验证后,改写protocols内容,转化为预先定义好的子协议,注意子协议必须一致才能连接。贴上部分代码作参考:String header = request.getHeaders().getFirst("Sec-WebSocket-Protocol");MultiValu
2021-07-15 18:01:43
2553
3
原创 使用Spring Cloud Gateway代理转发websocket无法获取自定义的CloseReason的解决办法
使用Spring Cloud Gateway代理转发websocket无法获取自定义的CloseReason的解决办法链接: 参考文章1链接: 参考文章2项目在开发过程中需要使用长连接websocket,使用起来也比较方便,而且gateway正好支持websocet的转发,负载使用uri: lb:ws:直接使用void close(CloseReason closeReason)是可以正常返回的,此方法并没有问题,直接连接服务不走网关可以接收消息。经过网关代理后就接收不到了,code和reason都
2021-07-15 17:51:59
1601
1
原创 Chrome浏览器历史版本下载
https://chromereleases.googleblog.com/ 搜索版本获取详细版本号访问 https://omahaproxy.appspot.com/ 在 Version Information表单中搜索版本号获取Branch Base Positionhttps://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html资源库对应操作平台搜索Branch Base Position获取资源,下载z.
2021-01-25 11:27:07
2143
原创 shiro框架的一些知识点链接,以供参考
登录认证、授权https://blog.csdn.net/fjekin/article/details/79141843常用的标签https://blog.csdn.net/zhuzhezhuzhe1/article/details/80584489shiro配置文件详解https://blog.csdn.net/futao127/article/details/80482199...
2019-03-21 14:21:42
248
原创 使用js简单验证手机号
验证规则:(1)必须全为数字;(2)必须是11位.;(3)必须以1开头;(4)第2位是34578中的一个;telRuleCheck2 = function (string) { var pattern = /^1[34578]\d{9}$/; if (pattern.test(string)) { return true; } console.log('check mobil...
2019-03-21 14:11:19
4485
原创 简单封装使用js获取url参数方法
简单明了直接贴代码function GetQueryString(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg);//search,查询?后面的参数,并匹配正则 i...
2019-03-21 14:02:39
491
原创 JAVA获取request、response对象
获取request、response对象在访问地址前或者request/response会报空指针的错误。而且要在作用域内。去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes...
2019-03-21 13:51:31
743
原创 PropertyFilter的条件过滤
使用还是比较方便的,直接贴代码吧List<PropertyFilter> filters=new ArrayList<PropertyFilter>();filters.add(new PropertyFilter("EQS_username",name));filters.add(new PropertyFilter("EQS_password",word));L...
2019-03-08 10:08:41
5613
原创 struts2 前端使用action传参
一丶url :localhost:8080/StudentSystem/role_list.action?username=kk通过url传参数,只需要在请求的action类中添加一个相同的属性名,private String username,并且在类中定义属性的get()set()方法,在进行请求的时候会自动接收该属性。二丶或者通过ServletActionContext获取//导入imp...
2019-03-08 10:01:40
351
原创 project facets 中没有Dynamic Web Module
新导入的项目无法部署到tomcat,好像是因为没识别出项目是web项目,网上搜了半天找到了一个解决办法,Eclipse右键项目,Properties–project facets中添加Dynamic Web Module。如果没有这个选项就需要去下载,在Help–install new software 中的 Work with 输入Eclipse Repository -http://down...
2019-03-08 09:47:24
4300
原创 JAVA后台执行接口http请求返回Json
http请求后台执行代码如下public static String RequestJSON(String url) { // 发送http请求返回json StringBuilder json = new StringBuilder(); try { URL httpurl= new URL(url); URLConnection yc = httpurl.openConn...
2019-02-18 16:21:24
1084
原创 关于HTML框架局部刷新的问题
HTML框架使用JS实现局部刷新点击表中一行弹出层显示增删改页面,将信息修改后保存然后关闭,表中数据应该及时刷新,手动去刷新用户体验感非常不好,之前用vue框架的时候没有这种烦恼。idnameage1张三172李四183王五19点击name弹出详细信息修改页面,保存后及时刷新(仅刷新该表格)idnameage1张三...
2019-01-30 17:20:33
1093
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人