还在从零开始搭建项目?这款基于SpringBoot 3的快速开发脚手架值得一试!

2023-11-09
阅读 6 分钟
681
关注我Github的小伙伴应该了解,之前我开源了一款快速开发脚手架mall-tiny,该脚手架完整继承了mall项目的技术栈,拥有完整的权限管理功能。最近抽空把该项目支持了Spring Boot 3,今天再和大家聊聊这个脚手架,同时聊聊升级项目到Spring Boot 3 的一些注意点,希望对大家有所帮助!
封面图

看了我项目中购物车、订单、支付一整套设计,同事也开始悄悄模仿了...

2023-10-18
阅读 3 分钟
790
在我的mall电商实战项目中,有着从商品加入购物车到订单支付成功的一整套功能,这套功能的设计与实现对于有购物需求的网站来说,应该是一套通用设计了。今天给大家介绍下这套功能设计,涵盖购物车、生成确认单、生成订单、取消订单以及支付成功回调等内容,希望对大家有所帮助!
封面图

重磅更新!mall电商实战项目已实现支付功能!

2023-10-11
阅读 3 分钟
470
之前经常有小伙伴问我,mall项目有没有实现支付功能。最近发现支付宝支付有沙箱环境了,无需复杂的商业流程,只需拥有一个支付宝账号,即可实现支付功能。目前mall项目已实现支付宝支付功能,今天就给大家介绍下它的使用,感兴趣的小伙伴可以了解下!
封面图

颜值爆表!这款开源的API工具用起来更优雅!

2023-08-22
阅读 3 分钟
661
作为一名后端开发者,我们经常会使用API工具来调试接口,之前一直使用的Postman,用多了感觉它有点不够轻量级,有时候打开也比较慢。最近发现了一款轻量级的开源API工具Insomnia,界面挺炫酷,功能也很实用,推荐给大家!
封面图

订单系统就该这么设计,稳的一批!

2023-08-08
阅读 3 分钟
639
订单功能作为电商系统的核心功能,由于它同时涉及到前台商城和后台管理系统,它的设计可谓是非常重要的。就算不是电商系统中,只要是涉及到需要交易的项目,订单功能都具有很好的参考价值,说它是通用业务功能也不为过。今天就以mall项目中的订单功能为例,来聊聊订单功能的设计与实现。
封面图

看了我项目中的商品功能设计,同事也开始悄悄模仿了...

2023-07-25
阅读 2 分钟
854
商品功能作为电商系统的核心功能,它的设计可谓是非常重要的。就算不是电商系统中,只要是涉及到需要交易物品的项目,商品功能都具有很好的参考价值。今天就以mall项目中的商品功能为例,来聊聊商品功能的设计与实现。
封面图

权限系统就该这么设计,稳的一批!

2023-07-18
阅读 2 分钟
500
对于后台管理系统来说,权限功能已经是必不可少的一部分了。如果你用过一些快速开发脚手架,你会发现很多都直接集成了权限功能。把权限功能做成一个通用功能,非常有利于代码的复用。今天就以我的mall电商实战项目为例,来聊聊权限系统的设计与实现!
封面图

新入职一家公司,接手了个从零开始的项目,好难!

2023-07-04
阅读 2 分钟
598
入职一家新公司,少不了要接手自己不熟悉的项目,有可能是开发已久的老项目,也有可能是从零开始的新项目。今天就来聊聊如何接手一个从零开始的新项目,主要以mall项目为例来聊聊项目开发流程、技术选型以及框架搭建!
封面图

Github标星60K!mall前台商城系统正式发布,支持完整订单流程!

2023-05-30
阅读 2 分钟
712
之前有很多小伙伴问我,mall项目有没有前台商城系统,可见大家对mall项目的前台商城系统还是非常期待的。最近抽空把前台商城系统的功能给完善了,目前已经可以支持完整的订单流程。我已经把前台商城系统开源了,项目地址也放在文末了,今天我们就来聊聊mall项目的前台商城系统!
封面图

肝了一周总结的SpringBoot常用注解大全,一目了然!

2022-12-20
阅读 13 分钟
1.5k
平时使用SpringBoot开发项目,少不了要使用到它的注解。这些注解让我们摆脱了繁琐的传统Spring XML配置,让我们开发项目更加高效,今天我们就来聊聊SpringBoot中常用的注解!
封面图

还在用HttpUtil?SpringBoot 3.0全新HTTP客户端工具来了,用起来够优雅!

2022-12-13
阅读 7 分钟
1.3k
我们平时开发项目的时候,经常会需要远程调用下其他服务提供的接口,于是我们会使用一些HTTP工具类比如Hutool提供的HttpUtil。前不久SpringBoot 3.0发布了,出了一个Http Interface的新特性,它允许我们使用声明式服务调用的方式来调用远程接口,今天我们就来聊聊它的使用!
封面图

几分钟上线一个项目文档网站,这款开源神器实在太香了!

2022-11-08
阅读 6 分钟
1.1k
之前在搭建mall项目的文档网站时,使用过不少工具,比如说Docsify、VuePress、Hexo、语雀等。对比了一下,要论使用简单、上线快捷还是Docsify,几分钟上线一个网站也不是问题,今天我们就来聊聊Docsify的使用!
封面图

MyBatis这样用,同事直呼哇塞,堪称最佳实践!

2022-11-01
阅读 15 分钟
1k
MyBatis是一款非常流行的ORM框架,相信很多小伙伴都在使用。我们经常会把它和MyBatis-Plus或者MBG一起使用,用多了之后对于其一些常规操作就不太熟悉了。最近总结了下MyBatis的实用用法和技巧,希望对大家有所帮助!
封面图

别再用main方法测试了,太Low!这才是专业的SpringBoot项目测试方法!

2022-10-25
阅读 9 分钟
1.3k
之前把我的mall项目升级到Spring Boot 2.7的时候,很多之前的测试方法都不能用了,原来是Spring Boot Test已经升级支持JUnit 5了。今天我们来聊聊新版Spring Boot Test的使用,有了它,我们就不需要再使用main方法来测试了!
封面图

MyBatis-Plus同款Elasticsearch ORM框架,用起来够优雅!

2022-10-18
阅读 15 分钟
2.2k
使用过Spring Data操作ES的小伙伴应该有所了解,它只能实现一些非常基本的数据管理工作,一旦遇到稍微复杂点的查询,基本都要依赖ES官方提供的RestHighLevelClient,Spring Data只是在其基础上进行了简单的封装。最近发现一款更优雅的ES ORM框架Easy-Es,使用它能像MyBatis-Plus一样操作ES,今天就以mall项目中的商品搜...
封面图

告别if else!试试这款轻量级流程引擎吧,自带IDEA插件真香!

2022-09-27
阅读 8 分钟
2.7k
在我们平时做项目的时候,经常会遇到复杂的业务逻辑,如果使用if else来实现的话,往往会很冗长,维护成本也很高。今天给大家推荐一个轻量级流程引擎LiteFlow,可以优雅地实现复杂的业务逻辑,本文将以电商项目中的订单价格计算为例来聊聊它的使用。
封面图

我上线了一个炫酷的项目实战教程网站,主流技术一网打尽!

2022-09-20
阅读 2 分钟
1.7k
之前经常遇到小伙伴问我,之前写的某篇技术文章在哪里。又或者是拿着很早以前的部署文档问我,按这个文章怎么部署不起来。其实他们如果上过我的实战教程网站的话,估计就不会有这些问题了,我的原创文章基本都会同步上去。今天和大家聊聊这个网站,主要是网站的内容及使用技巧。
封面图

升级Spring Cloud最新版后,有个重要的组件被弃用了!

2022-08-09
阅读 8 分钟
5.6k
前不久,我把Mall微服务版本全面升级了 ,在通过Gateway网关调用其他服务的时候,出现了Service Unavailable的问题。排查原因时发现作为负载均衡组件的Ribbon被弃用了,作为Netflix开源的一个组件,Ribbon早已进入维护状态。现在推荐使用的是Loadbalancer,今天我们就来聊聊Loadbalancer的使用!
封面图

Mall电商实战项目微服务版本全面升级!支持最新版SpringCloud,权限解决方案升级...

2022-08-02
阅读 3 分钟
1.9k
前阵子我把mall项目全面升级了 ,支持了SpringBoot 2.7.0,相信很多小伙伴已经知道了。最近抽空把它的微服务版本mall-swarm也升级了,已支持最新版SpringCloud&Alibaba,今天来聊聊升级内容和升级过程中遇到的一些问题,希望对大家有所帮助!
封面图

仅需一个依赖给Swagger换上新皮肤,既简单又炫酷!

2022-07-26
阅读 2 分钟
2.3k
Swagger作为一款非常流行的API文档生成工具,相信很多小伙伴都在用。Swagger最为方便的地方在于,你的项目只要集成了它,一启动就能生成最新版文档,而且可以在线调试。不过Swagger的接口调试功能确实有很多缺点,比如对JSON支持不太友好。今天我们使用Knife4j来增强下它,使用的是SpringDoc提供的Swagger实现库,希望对...
封面图

支持Nacos 2.1.0!这套Spring Cloud Gateway + Oauth2 微服务权限终极解决方案升级了!

2022-07-19
阅读 4 分钟
2.6k
最近经常有小伙伴问我关于在微服务中使用Oauth2的问题,其实之前已经写过一篇相关文章了。这次抽空把之前文章中的Demo给升级了,支持了最新版的Spring Cloud和Nacos。今天再来介绍下这套微服务权限终极解决方案,希望对大家有所帮助!
封面图

还在用命令行看日志?快用Kibana吧,可视化日志分析YYDS!

2022-07-13
阅读 5 分钟
2.4k
最近我把mall项目升级支持了SpringBoot 2.7.0,同时升级了整套ELK日志收集系统。我发现每次升级Kibana界面都会有一定的改变,变得更现代化了吧!今天来聊聊mall项目的日志收集机制,使用了SpringBoot支持的最新版ELK,希望对大家有所帮助!
封面图

Mall电商实战项目全面升级!支持最新版SpringBoot,彻底解决循环依赖...

2022-07-05
阅读 4 分钟
1.9k
前不仅,SpringBoot 2.7.0 版本发布了,我也是第一时间把之前开源的脚手架项目mall-tiny 给升级支持了!有的小伙伴提出把mall项目也升级下,于是我最近抽空把它给升级了!不仅是支持了最新版SpringBoot,使用到的技术栈基本都升级到最新了!今天分享下升级内容和升级过程中遇到的一些问题,大家可以参考下!
封面图

阿里出品!SpringBoot应用自动化部署神器,IDEA版Jenkins?

2022-06-28
阅读 3 分钟
1.4k
之前分享过一些使用Jenkins进行自动化部署的技巧 ,最近发现一款阿里出品的IDEA插件CloudToolkit,不仅支持直接打包应用部署到远程服务器上,而且还能当终端工具使用。试用了一把这个插件,非常不错,推荐给大家!装上这个插件,IDEA一站式开发又近了一步!
封面图

再见命令行!一键部署应用到远程服务器,IDEA官方Docker插件真香!

2022-06-21
阅读 4 分钟
1.9k
Docker作为目前主流的容器技术,使用它部署应用是非常方便的!对于这款主流容器技术,IDEA官方自然也是有所支持的。最近体验了一把IDEA官方提供的插件,确实非常好用,今天我们以SpringBoot应用的打包部署为例,来聊聊IDEA官方Docker插件的使用!
封面图

还在从零开始搭建项目?这款升级版快速开发脚手架值得一试!

2022-06-09
阅读 12 分钟
4.2k
关注我Github的小伙伴应该了解,之前我开源了一款快速开发脚手架mall-tiny,该脚手架继承了mall项目的技术栈,拥有完整的权限管理功能。最近抽空把该项目支持了Spring Boot 2.7.0,今天再和大家聊聊这个脚手架,同时聊聊升级项目到Spring Boot 2.7.0的一些注意点,希望对大家有所帮助!
封面图

别再用过时的方式了!全新版本Spring Security,这样用才够优雅!

2022-06-07
阅读 11 分钟
11.3k
前不久Spring Boot 2.7.0 刚刚发布,Spring Security 也升级到了5.7.1 。升级后发现,原来一直在用的Spring Security配置方法,居然已经被弃用了。不禁感慨技术更新真快,用着用着就被弃用了!今天带大家体验下Spring Security的最新用法,看看是不是够优雅!
封面图

线上项目出BUG没法调试?这款阿里开源的诊断神器,自带IDEA插件真香!

2022-05-31
阅读 5 分钟
1.5k
记得之前写过一篇Arthas使用教程 ,通过使用Arthas我们既可以实现线上调试,还可以实现热修复。最近逛了下Arthas的官网,发现它已经支持直接集成到SpringBoot应用中去,并且还出了专用的IDEA插件。今天我们再来体验下它,看看它的功能是不是更强大了!
封面图

直观易用!推荐两款JSON可视化工具,配合Swagger使用真香!

2022-05-24
阅读 4 分钟
4.7k
经常使用Swagger的小伙伴应该有所体会,Swagger对于JSON的支持真的很不友好!最近发现了两款颜值很不错的JSON可视化工具,可以优雅地展示JSON数据从而提高开发效率,推荐给大家!
封面图

推荐一款管理系统专用低代码工具,一天开发一个系统不是梦!

2022-05-11
阅读 10 分钟
1.6k
之前写过一篇关于阿里的低代码工具LowCodeEngine 的文章,发现大家还是挺感兴趣的。最近又发现了一款很有意思的低代码工具Yao,支持使用JSON的形式开发管理系统,不仅可以用来开发后端API,还能用来开发前端界面,简洁而且高效,推荐给大家!
封面图