标签 java 下的文章
跟着官网学RabbitMQ-准备工作
准备一个 RabbitMQ 环境为后面的实验做准备,我日常喜欢使用windows + docker 作为本地的测试环境。如果没有安装 docker 的话可以去官网 https://www.docker.com/products/docker-desktop/ 查看各个系统的安装环境的办法,这篇文章不做解释。或者可以下载一个单机版本的 rabbitmq 服务也是可以的。
SpringBoot的Assert简单使用
Assert断言替代了传统的if判断,减少业务参数校验的代码行数,提高程序可读性
注解Contract的使用
在测试SpringBoot的 Assert
时候,我给 Assert.isTrue
的 expression
强制写了 false 这时候我的IDEA会给这个方法下面画一个虚线,鼠标放上去会有下面的提示
SpringCloud和nacos实现一个基础的微服务
随着业务复杂度的提升,单体应用暴露出越来越多的问题,微服务架构已成为主流选择。Spring Cloud 作为 Java 领域微服务的翘楚,提供了全家桶式的解决方案。Spring Cloud Alibaba 的核心组件 Nacos 提供了 服务发现、配置管理,有了这两个瑞士军刀就可以从零开始搭建一个包含服务注册发现、服务间调用、API 网关的基础微服务系统。
这里不讨论 “为什么要用 nacos” 或者“为什么用 nacos 不用 Eureka” 之类的话题,如果想知道为什么不用或者为什么要用可以去 Google 或者 百度 搜索一下会有很多文章告诉我们这些,我再说一遍就老生长谈了,我这里只是我想通过我的理解给大家一个最快实现微服务的这样一个场景。