SF
mall学习教程
mall学习教程
注册登录
关注博客
注册登录
主页
关于
RSS
Swagger界面丑、功能弱怎么破?用Postman增强下就给力了!
macrozheng
2020-11-27
阅读 3 分钟
5.6k
在使用Swagger的时候,你是否会有这种感觉:提交参数为JSON没法格式化,参数错了查找麻烦,返回结果没法折叠,太长了没法看!Swagger结合Postman使用后这一情况有很大改变,今天我们来讲下如何使用Postman增强Swagger的功能,希望对大家有所帮助!
还在百度Docker命令?推荐一套我用起来特顺手的命令!
macrozheng
2020-11-26
阅读 5 分钟
1.5k
平时经常使用Docker来搭建各种环境,简单又好用!但是有时候往往会忘记命令,总结了一套非常实用的Docker命令,对于Java开发来说基本上够用了,希望对大家有所帮助!
mall-swarm微服务电商系统如何部署?用Jenkins自动化部署是真的香!
macrozheng
2020-11-25
阅读 5 分钟
3k
之前对mall-swarm项目做了升级,注册中心和配置中心都改为使用Nacos,但是Jenkins的自动化部署文档一直都没更新。有些朋友参考原来的文档部署有点小问题,这次对mall-swarm的自动化部署文档做个升级,希望对大家有所帮助!
MySQL如何实时同步数据到ES?试试这款阿里开源的神器!
macrozheng
2020-11-24
阅读 13 分钟
5.9k
mall项目中的商品搜索功能,一直都没有做实时数据同步。最近发现阿里巴巴开源的canal可以把MySQL中的数据实时同步到Elasticsearch中,能很好地解决数据同步问题。今天我们来讲讲canal的使用,希望对大家有所帮助!
还在手动整合Swagger?Swagger官方Starter是真的香!
macrozheng
2020-11-19
阅读 7 分钟
7.7k
之前项目中整合Swagger都是直接通过依赖springfox-swagger、springfox-swagger-ui两个jar包来实现的,最近发现springfox 3.0.0版本已经有了自己的SpringBoot Starter,使用起来更契合SpringBoot项目,非常方便,推荐给大家!
如何让网站和API都支持HTTPS?在Nginx上做文章是个好选择!
macrozheng
2020-11-18
阅读 6 分钟
3.6k
随着我们网站用户的增多,我们会逐渐意识到HTTPS加密的重要性。在不修改现有代码的情况下,要从HTTP升级到HTTPS,让Nginx支持HTTPS是个很好的选择。今天我们来讲下如何从Nginx入手,从HTTP升级到HTTPS,同时支持静态网站和SpringBoot应用,希望对大家有所帮助!
SpringBoot官方支持任务调度框架,轻量级用起来也挺香!
macrozheng
2020-11-17
阅读 9 分钟
6.8k
之前我们讲过一个分布式任务调度框架PowerJob,可以通过可视化的方式来进行任务调度。但是有时候我们只是需要一个轻量级的任务调度功能,而PowerJob需要搭建调度中心未免有些重,这时候SpringBoot官方支持的任务调度框架Quartz就派上用场了!本文主要介绍Quartz在SpringBoot中的使用,让你在实现任务调度上有更多的选择!
RabbitMQ实现即时通讯居然如此简单!连后端代码都省得写了?
macrozheng
2020-11-09
阅读 9 分钟
5.3k
有时候我们的项目中会用到即时通讯功能,比如电商系统中的客服聊天功能,还有在支付过程中,当用户支付成功后,第三方支付服务会回调我们的回调接口,此时我们需要通知前端支付成功。最近发现RabbitMQ可以很方便的实现即时通讯功能,如果你没有特殊的业务需求,甚至可以不写后端代码,今天给大家讲讲如何使用RabbitMQ来...
微服务应用性能如何?APM监控工具来告诉你!
macrozheng
2020-11-03
阅读 5 分钟
3.3k
当微服务系统越来越庞大,各个服务间的调用关系也变得越来越复杂,需要一个工具来帮忙理清请求调用的服务链路。之前在《Spring Cloud Sleuth:分布式请求链路跟踪》一文中使用的是Sleuth+Zipkin的解决方案,最近发现应用性能监控(Application Performance Monitoring,APM)也可以很好地解决该问题。对比SkyWalking和El...
还在百度Linux命令?推荐一套我用起来特顺手的命令!
macrozheng
2020-10-29
阅读 5 分钟
1.8k
作为一位Java后端开发,怎能不会点Linux命令?总结了一套非常实用的Linux命令(基于CentOS 7.6),希望对大家有所帮助!SpringBoot实战电商项目mall(40k+star)地址:[链接]系统服务管理systemctlsystemctl命令是service和chkconfig命令的组合体,可用于管理系统。输出系统中各个服务的状态: {代码...} 查看服务的运行...
还在手写任务调度代码?试试这款可视化分布式调度框架!
macrozheng
2020-10-28
阅读 4 分钟
2.7k
在微服务系统中,经常会有用到任务调度的场景。比如每天定时同步数据、定时生成业务报表、定期清理日志等。今天给大家推荐一个分布式调度框架,助你你轻松完成任务调度工作!
Github标星 8K+,免费又好用的Redis客户端工具!
macrozheng
2020-10-22
阅读 2 分钟
20.5k
最近在寻找一款免费又好用的Redis客户端工具,于是找到了AnotherRedisDesktopManager,界面漂亮而且支持Redis集群,推荐给大家!
40K+Star!Mall电商实战项目开源回忆录!
macrozheng
2020-10-21
阅读 3 分钟
2.2k
最近看了下我的Github,发现mall项目已经突破40K+Star,有点小激动!记得去年8月的时候mall项目刚过20K+Star,时隔1年多已经增长到了40K+Star。今天跟大家聊聊mall项目的发展历程,希望对大家有所启发!
还在从零开始搭建项目?手撸了款快速开发脚手架!
macrozheng
2020-10-19
阅读 8 分钟
2.6k
之前开源了一款项目骨架mall-tiny,完整继承了mall项目的整个技术栈。总感觉mall-tiny集成了太多中间件,过于复杂了。这次对其进行了简化和升级,使它成为了一款拥有完整权限管理功能的快速开发脚手架,希望对大家有所帮助!
还在手写CRUD代码?这款开源框架助你解放双手!
macrozheng
2020-10-15
阅读 16 分钟
1.9k
相信很多朋友在项目中使用的ORM框架都是MyBatis,如果单用MyBatis来操作数据库的话,需要手写很多单表查询的SQL实现。这时候我们往往会选择一个增强工具来实现这些单表CRUD操作,这里推荐一款好用的工具MyBatis-Plus!
不要再重复造轮子了,这款开源工具类库贼好使!
macrozheng
2020-10-14
阅读 7 分钟
2.1k
Hutool是一个小而全的Java工具类库,它帮助我们简化每一行代码,避免重复造轮子。如果你有需要用到某些工具类的时候,不妨在Hutool里面找找。本文总结了平时常用的16个工具类,希望对大家有所帮助!
还在手动部署SpringBoot应用?试试这个自动化插件!
macrozheng
2020-10-12
阅读 7 分钟
2k
最近又发现了一款好用的Maven插件,fabric8io出品的docker-maven-plugin,可以把SpringBoot应用方便的部署到Docker容器中去。该插件可以实现打包镜像、推送到镜像仓库、运行应用等一系列操作,本文将对其用法进行详细介绍,希望对大家有所帮助!
面对成百上千台服务器产生的日志,试试这款轻量级日志搬运神器!
macrozheng
2020-10-09
阅读 4 分钟
3.4k
之前我们搭建的ELK日志收集系统,主要是用来收集SpringBoot应用的日志。其原理是应用通过Logstash插件,使用TCP向Logstash传输日志,从而存储到Elasticsearch中去。但是有很多中间件的日志都是直接存储在文件中的,比如Nginx、Elasticsearch和MySQL,此时我们就需要一个搬运工来把日志搬到Elasticsearch中去,Filebeat正...
居然有人想白嫖我的日志,赶紧开启安全保护压压惊!
macrozheng
2020-09-27
阅读 4 分钟
1.6k
在《你居然还去服务器上捞日志,搭个日志收集系统难道不香么!》一文中我们介绍过ELK日志收集系统的搭建,由于我们的Kibana没有任何安全保护机制,如果部署到公网上去的话,任何人都可以查看你的日志了。日志暴露在网络上可不是件好事情,今天教大家如何给Kibana设置登录认证来保护它。
mall-swarm 微服务电商项目发布重大更新,打造Spring Cloud最佳实践!
macrozheng
2020-09-23
阅读 3 分钟
2.5k
之前把我的mall项目更新到了SpringBoot 2.3.0版本,微服务版本mall-swarm也已同步更新了。此次更新完善了项目的Spring Cloud技术栈,升级至Spring Cloud Hoxton版本并加入了Spring Cloud Alibaba、Oauth2和Knife4j,致力于打造Spring Cloud 最佳实践项目!
Docker服务开放了这个端口,服务器分分钟变肉机!
macrozheng
2020-09-21
阅读 6 分钟
3.7k
之前有很多朋友提过,当使用docker-maven-plugin打包SpringBoot应用的Docker镜像时,服务器需要开放2375端口。由于开放了端口没有做任何安全保护,会引起安全漏洞,被人入侵、挖矿、CPU飙升这些情况都有发生,今天我们来聊聊如何解决这个问题。
Mall电商实战项目发布重大更新,全面支持SpringBoot 2.3.0 !
macrozheng
2020-09-07
阅读 7 分钟
1.5k
之前写了很多主流技术相关的文章,很多朋友反馈正是他们想学的技术!这些技术如果合适的话,我会把它们运用到我的开源项目中去。最近mall项目升级改动还是比较大的,所以写了篇文章来介绍下更新的内容,希望对大家有所帮助!
被我用烂的DEBUG调试技巧,专治各种搜索不到的问题!
macrozheng
2020-09-01
阅读 4 分钟
1.9k
在开发过程中,遇到问题,我们经常会使用搜索引擎来查找问题的解决方案,然后予以解决。但是有些问题一时半会搜索不到解决方案,需要自己去解决。这里分享下我解决这些问题使用的调试技巧,给大家一个解决问题的新思路!
我扒了半天源码,终于找到了Oauth2自定义处理结果的最佳方案!
macrozheng
2020-08-26
阅读 10 分钟
4.3k
在《微服务权限终极解决方案,Spring Cloud Gateway + Oauth2 实现统一认证和鉴权!》一文中我们介绍了Oauth2在微服务中的使用,但是我们没有自定义Oauth2默认的处理结果。有时候我们真的很希望Oauth2中的认证授权能返回我们指定格式的结果,比如登录认证的结果、网关鉴权不通过的结果等等。本文将详细介绍Oauth2中自定...
Elasticsearch 升级 7.x 版本后,我感觉掉坑里了!
macrozheng
2020-08-18
阅读 5 分钟
8.6k
最近想把我的mall项目升级下,支持SpringBoot 2.3.0 版本。升级过程中发现需要升级Elasticsearch到7.x版本,学习过我的mall项目的朋友应该知道,我用的Elasticsearch是6.x版本,升级到7.x以后ElasticsearchTemplate都不让用了。本文记录了Elasticsearch从6.x升级到7.x所遇到的一些问题,给大家排排坑!
微服务聚合Swagger文档,这波操作是真的香!
macrozheng
2020-08-14
阅读 9 分钟
4.4k
记得我的mall-swarm微服务项目中,没有做API文档聚合,访问每个服务的API文档都需要访问单独的swagger-ui.html页面,既然我们使用了微服务,就应该有统一的API文档入口,最近发现knife4j有这方面的支持,本文将详细介绍其实现,希望对大家有所帮助!
给Swagger换了个新皮肤,瞬间高大上了!
macrozheng
2020-08-11
阅读 4 分钟
1.8k
Swagger作为一款API文档生成工具,虽然功能已经很完善了,但是还是有些不足的地方。偶然发现knife4j弥补了这些不足,赋予了Swagger更多的功能,今天我们来讲下它的使用方法。
给Swagger升级了新版本,没想到居然有这么多坑!
macrozheng
2020-08-06
阅读 7 分钟
3.5k
看着mall项目中古老的Swagger API文档样式,这次我终于下定决心要给它升个级了。升级过程中遇到了好多坑,不过只要用好Maven,这些都不是个事!
微服务权限终极解决方案,Spring Cloud Gateway + Oauth2 实现统一认证和鉴权!
macrozheng
2020-08-04
阅读 16 分钟
18.1k
最近发现了一个很好的微服务权限解决方案,可以通过认证服务进行统一认证,然后通过网关来统一校验认证和鉴权。此方案为目前最新方案,仅支持Spring Boot 2.2.0、Spring Cloud Hoxton 以上版本,本文将详细介绍该方案的实现,希望对大家有所帮助!
听说你的JWT库用起来特别扭,推荐一款贼好用的!
macrozheng
2020-07-29
阅读 10 分钟
5.1k
以前一直使用的是jjwt这个JWT库,虽然小巧够用,但对JWT的一些细节封装的不是很好。最近发现了一个更好用的JWT库nimbus-jose-jwt,简单易用,API非常易于理解,对称加密和非对称加密算法都支持,推荐给大家!
上一页
1
…
More
4
5
6
(current)
7
8
…
More
下一页
上一页
6
(current)
下一页