- 博客(10)
- 收藏
- 关注
原创 使用Springgateway实现登陆功能
接着就可以在配置文件里配置路由,在nacos配置中心配置也行。在创建 时就可以勾选gateway的依赖。接着创建spring模块实现登陆。在nginx部署前端项目。创建gateway模块。
2024-06-23 00:22:10
279
原创 spring项目使用mongoDb实现展示搜索历史的记录
首先导入使用docker安装,接着用连接工具连接mongoDb即可。使用mongoDb存储量相较于mysql多。和数据库一样,需要在代码中创建对应的实体类。以上就是mongoDb的相关操作。接着就可以操作mongoDb。在搜索的时候,插入搜索关键词。接着就是对搜索记录的查询。然后实现对搜索记录的删除。搜索时,输入框显示联想词。
2024-06-22 23:52:13
224
原创 ElasticSearch实现搜索功能
导入elasticsearch-analysis-ik-7.4.0.zip作为分词器。192.168.200.130:9200:是ElasticSearch的地址。安装ElasticSearch。使用postman添加映射。
2024-06-13 21:14:36
298
原创 kafka实现异步通知
然后在我的项目中,当点击一个自媒体的文章上下架时,会通过kafka通知app端,让该文章进行上架或下架。当自媒体里点击上下传时,修改自媒体表的wmnew表的上下架状态,然后发消息到kafka上,携带文章id和上下架状态。接着,在文章模块就可以从Kafka上获取消息了。这样就能监听kafka里的消息,然后打印出来。获取里面的消息然后在写业务逻辑即可。创建controller类。初步使用,先导入依赖。先监听kafka消息。
2024-06-12 18:33:37
239
原创 使用redis实现延时任务
我学习的项目是在发布文章的流程里,把审核文章删掉,也就是实现一个定时发布,,接着调用新开的一个方法,用来特意整理数据来调用openfeign,来调用计划模块,将任务(任务里有我们的文章id,当用户点击发布时,我们会将文章保存在自媒体的文章表中,前台时看不到的)放入数据库和redis中,这样只要定时文章的时间小于当前时间,就会立马被处理,因为消费任务的逻辑时间是写了每一秒执行。总之,redis延时任务业务流程就是,把你需要延时的任务放入redis中,然后写一个消费方法定时处理redis的list中的方法。
2024-06-12 02:09:41
1119
原创 延时任务的实现方式
任务模块是一个通用的模块,项目中任何需要延迟队列的地方,都可以调用这个接口,要考虑到数据量的问题,如果数据量特别大,为了防止阻塞,只需要把未来几分钟要执行的数据存入缓存即可。使用线程池或者原生DelayQueue程序挂掉之后,任务都是放在内存,需要考虑未处理消息的丢失带来的影响,如何保证数据不丢失,需要持久化(磁盘)延迟任务是一个通用的服务,任何需要延迟得任务都可以调用该服务,需要考虑数据持久化的问题,存储数据库中是一种数据安全的考虑。compareTo方法:用于排序,确定元素出队列的顺序。
2024-06-12 00:39:33
414
原创 springboot使用freemaker生成静态页面,上传minio
在大多数情况下,你可能希望使用主应用程序类(即带有@SpringBootApplication注解的类),但如果你只想加载特定的配置,你可以使用这个属性。在Spring Boot的集成测试中,我们通常使用SpringRunner作为测试运行器,因为它能够加载Spring应用程序上下文,并提供额外的功能来支持Spring测试。接着创建Configuration类,他是你上面引入的freemaker里面的配置类,通常,一个应用程序会使用一个共享的Configuration实例。所以接着设置他完事了。
2024-06-10 18:57:52
945
原创 srpingCloud工程实现网关拦截request,将用户id放入request的head中,接着对应模块实现拦截,将用户id放入ThreadLocal中
srpingCloud工程实现网关拦截request,将用户id放入request的head中,接着对应模块实现拦截,将用户id放入ThreadLocal中
2024-06-09 19:01:36
627
原创 idea找不到程序包
在spingcloud中当你在一个模块导入另一个模块,运行时发现idea显示你导入的程序包不存在,我的解决方案是:刷新maven,结果还是不行,然后重启idea即可成功运行application。但是pom文件依赖确定是导入成功的。
2024-06-09 18:06:27
205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人