摘要:需求背景 国际化多语言配置。 相较于常规的方法,这次采取了切面的方式,来完成所有字段->不同语言的映射。 大致逻辑: 按常规的国际化,写一个获取语言的方法:getMsg(String code); 写一个深层遍历对象的方法traverseObject(Object obj),通过反射,获取所有类型为
阅读全文
摘要:没有太多多余的代码,记录下来主要是为了以后写starter的时候有个模板可以直接拖下来参考。 github项目地址:rain-spring-boot-starter ####操作步骤 starter项目 (1) 新建一个maven项目,项目名推荐命名为:xxxx-spring-boot-starte
阅读全文
摘要:GitHub项目地址(客户端+服务端) 很早就想自己搭一个websocket服务器,用来测试websocket相关的模块,当作小工具收发消息等。 客户端功能: 创建与服务端的连接,向服务端发送数据,回显从服务端收到的数据。 只是一个简单的html页面。 连接成功以后,左边第二个按钮会变成粉色,显示连
阅读全文
摘要:####原因:@Autowired自动注入service/dao为null,原因是因为在listener中调用了service,然而 listener比servlet先加载,所以listener加载完了的时候,servlet还没加载出来,所以Autowired为null。 ####解决办法:手动获取
阅读全文
摘要:####需求 从前端传来一个.docx文档,后端解析该文档里的表格,对其中的数据进行处理。 (我也不知道为什么非要解析word文档里面的表格,而不是直接传一个excel。) ####实现 1.前端用的elementui-upload,把整个.docx文件传给后端。 2.后端controller接收这
阅读全文
摘要:这个问题对我这个菜鸡来说有点棘手。 ####先说下需求: #####1.禁止重复登录 小王使用admin账号登录系统以后,小明再使用admin账号登录系统,系统拒绝小明的登录并提示:此账号已在别的设备登录! (此处的重复登录以浏览器的会话为根据,也就是说,小王使用admin账号在chrome上登录系
阅读全文