当前位置: 首页> 汽车> 时评 > 十大农产品电商平台_桂林景区网站策划_网站推广优化教程_网络热词2021流行语

十大农产品电商平台_桂林景区网站策划_网站推广优化教程_网络热词2021流行语

时间:2025/7/12 14:45:41来源:https://blog.csdn.net/qq_16992475/article/details/146121644 浏览次数: 1次
十大农产品电商平台_桂林景区网站策划_网站推广优化教程_网络热词2021流行语

linyu-mini-server:springboot + vue + mysql。一款非常漂亮的linyu-im,它的mini版本,仅使用了mysql数据库
在这里插入图片描述在这里插入图片描述

1、数据库有sqlite和mysql,这里修改为mysql
2User类的badge徽章字段中使用了JacksonTypeHandler转为字符串为List<String>
3、一共4张表: user(用户表)、chat_list(聊天会话表)、message(消息表)、group(群组表)
4SecurityUtil 实现了rsa非对称公钥加密,私钥解密,aes对称加密解密
5DataBaseInitializer 在bean创建好后,读取sql文件,使用jdbcTemplate执行sql语句,创建表(如果不存在的话)。包括sqlite和mysql。
6、引入这个依赖,处理敏感词<dependency><groupId>com.github.houbb</groupId><artifactId>sensitive-word</artifactId><version>0.24.0</version></dependency>SensitiveWordConfig 定义 SensitiveWordBs 这个bean,并在 MessageServiceImpl 中使用这个bean的replace方法作替换
7、在 UserInfoArgumentResolver 中解析controller的 @Userid@UserIp2个注解,其中userid从request的属性的userinfo中获取userid,而userIp则使用 IpUtil 获取
8、使用 FilterRegistrationBean 定义 CorsFilter,解决跨域问题
9、在 CacheUtil 中使用 Caffeine 缓存,缓存用户id和token
<dependency><groupId>com.github.ben-manes.caffeine</groupId><artifactId>caffeine</artifactId>
</dependency>
10AuthenticationTokenFilter 过滤器使用 JwtUtil 解析用户x-token
11UrlLimitAspect 切面识别 @UrlLimit 注解(用户id或请求ip、请求次数),结合Caffeine缓存作限流
12ExpiredClearTask 清理了7天之前的 message 和 user
13、引入sshd的依赖<dependency><groupId>org.apache.sshd</groupId><artifactId>sshd-core</artifactId><version>2.14.0</version></dependency>SshServerService 中创建了1SshServer,并且端口是 2222,并且提供了密码认证器。这时,比如在windows启动了linyu应用,然后在windows的cmd中输入 ssh -p 2222 linyu@127.0.0.1,就会进入到ssh的终端(或者在linux上面输入 ssh -p 2222 linyu@192.168.134.5
关键字:十大农产品电商平台_桂林景区网站策划_网站推广优化教程_网络热词2021流行语

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: