在上一节课程中我们讲解了mall后端项目的开发环境搭建,这节课程我们来讲解下后台管理系统项目
mall-admin-web和前台商城项目mall-app-web的搭建。
使用过Spring Data操作ES的小伙伴应该有所了解,它只能实现一些非常基本的数据管理工作,一旦遇到稍微复杂点的查询,基本都要依赖ES官方提供的RestHighLevelClient,Spring Data只是在其基础上进行了简单的封装。最近发现一款更优雅的ES ORM框架
Easy-Es,使用它能像MyBatis-Plus一样操作ES,今天就以mall项目中的商品搜索功能为例,来聊聊它的使用!
最近发现一款好用的可视化管理工具
mayfly-go,可以通过Web的形式进行Linux系统管理,同时支持MySQL、Redis、MongoDB等数据库的管理,功能非常强大!今天就给大家介绍下这款工具,希望对大家有所帮助!
随着我们的项目越来越庞大,各个服务间的调用关系也变得越来越复杂,那么该如何理清服务间的调用关系从而定位性能问题呢?SkyWalking能帮助我们解决这个问题,今天就来聊聊它的使用。
平时做项目的时候,经常需要做PO、VO、DTO之间的转换。简单的对象转换,使用BeanUtils基本上是够了,但是复杂的转换,如果使用它的话又得写一堆Getter、Setter方法了。今天给大家推荐一款对象自动映射工具
MapStruct,功能真心强大!
在项目部署上线后,少不了需要使用监控工具来监控服务器的状态。市面上的监控工具有的界面老旧,有的配置复杂。今天给大家分享一款现代化的开源监控工具
Checkmate,堪称开源监控的新标杆!
如果大家在Spring Boot中使用过Swagger,应该用过SpringFox提供的Swagger UI库,其实这个库已经不再维护了,也不支持Spring Boot 3。今天给大家分享一款更适合Spring Boot的API文档库
SpringDoc,全面支持Spring Boot 3!
在开发项目的时候,我们经常会遇到数据同步的场景。例如将开发环境的数据库表同步到测试环境,将MySQL中的数据同步到ES中。今天给大家分享一款好用的数据同步工具DBSyncer,自带可视化界面,希望对你有所帮助!
有时候我们的项目中会用到
即时通讯功能,比如电商系统中的客服聊天、支付成功后的异步回调通知等。最近发现RabbitMQ可以很方便的实现即时通讯功能,如果你没有特殊的业务需求,甚至可以不写后端代码,今天给大家介绍下如何使用RabbitMQ来实现即时通讯!
在开发项目的时候,我们经常会遇到需要文件存储的场景,比较流行的解决方案有OSS、MinIO、FastDFS这些。最近有小伙伴反馈MinIO的控制台屏蔽了很多之前已有的功能,就剩下查看的功能。今天给大家分享一款最近刚开源的分布式文件系统RustFS,自带管理控制台,功能很强大!