Spring Cloud Alibaba基础教程:Nacos的集群部署 | 程序猿DD

前情回顾: 继续说说生产环境的Nacos搭建,通过上一篇的介绍,我们已经知道Nacos对配置信息的存储原理,在集群搭建的时候,必须要使用集中化存储,比如:MySQL存储。下面顺着上一篇的内容,继续下一去。通过本文,我们将完成Nacos生产环境的搭建。集群搭建根据官方文档的介绍,Nacos的集群架构大致如下图所示(省略了集中化存储...
阅读全文

Spring Cloud Alibaba基础教程:Nacos的数据持久化 | 程序猿DD

前情回顾: 通过之前几篇关于Nacos的博文,对于Nacos分别作为服务注册中心以及配置中心时,与Spring Cloud体系结合的基础使用方法已经介绍完毕了。下面我们再用几篇博文从生产部署的角度,介绍Nacos的相关内容。本文我们将具体说说Nacos的数据存储以及生产配置的推荐。数据持久化在之前的教程中,我们对于Nacos服务端自身并...
阅读全文

Spring Cloud Alibaba基础教程:Nacos配置的多文件加载与共享配置 | 程序猿DD

前情回顾: 对于Nacos作为配置中心的使用,通过之前的几篇博文,我们已经介绍了如何在Nacos中创建配置内容、Nacos配置内容与Spring应用配置之间的对应关系以及实战中多环境下的配置管理方案。但是,我们实际应用过程中还会经常碰到这样的问题:有时候我们会对应用的配置根据具体作用做一些拆分,存储在不同的配置文件中,除了归类不同的配置之外,也可以便...
阅读全文

Spring Cloud Alibaba基础教程:Nacos配置的多环境管理 | 程序猿DD

前情回顾: 通过之前两篇对Nacos配置管理功能的介绍,已经学会了在Nacos中如何加入配置以及Spring Cloud应用如何通过配置来加载到对应的内容。接下来,我们讨论一个在使用配置中心时,都需要关注的一个问题:多环境的配置如何实现与管理?多环境管理在Nacos中,本身有多个不同管理级别的概念,包括:`Data ID`、`Group`、`Names...
阅读全文

Spring Cloud Alibaba基础教程:Nacos配置的加载规则详解 | 程序猿DD

前情回顾: 上一篇,我们学习了如何在Nacos中创建配置,以及如何使用Spring Cloud Alibaba的Nacos客户端模块来加载配置。在入门例子中,我们只配置了Nacos的地址信息,没有配置任何其他与配置加载相关的其他内容。所以,接下来准备分几篇说说大家问的比较多的一些实际使用的问题或疑问。加载规则在一文中,我们的例子完全采用了默认配置完成。所以,一...
阅读全文

开源:Swagger Butler 1.1.0发布,利用ZuulRoute信息简化配置内容 | 程序猿DD

Swagger Butler是一个基于Swagger与Zuul构建的API文档汇集工具。通过构建一个简单的Spring Boot应用,增加一些配置就能将现有整合了Swagger的Web应用的API文档都汇总到一起,方便查看与测试。项目地址 Github: Gitee:快速入门该工具的时候非常简单,先通过下面几步简单入门:第一步:构建一个基础的Spring Boot应...
阅读全文

Spring Boot使用@Async实现异步调用:使用Future以及定义超时 | 程序猿DD

之前连续写了几篇关于使用`@Async`实现异步调用的内容,也得到不少童鞋的反馈,其中问题比较多的就是关于返回`Future`的使用方法以及对异步执行的超时控制,所以这篇就来一起讲讲这两个问题的处理。如果您对于`@Async`注解的使用还不了解的话,可以看看之前的文章,具体如下: 定义异步任务首先,我们先使用`@Async`注解来定义一个异步任务,这个方法返回...
阅读全文

Spring Boot快速开发利器:Spring Boot CLI | 程序猿DD

Spring Boot CLI(Command Line Interface)是一个命令行工具,您可以用它来快速构建Spring原型应用。通过Spring Boot CLI,我们可以通过编写Groovy脚本来快速的构建出Spring Boot应用,并通过命令行的方式将其运行起来。下来,我们来学习一下如何安装和使用Spring Boot CLI。安装Spring Boot CLI关于Spr...
阅读全文

Spring Boot 2.x基础教程:快速入门 | 程序猿DD

简介在您第1次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候,是否觉得一堆反复黏贴的配置有一些厌烦?那么您就不妨来试试使用Spring Boot来让你更易上手,更简单快捷地构建Spring应用!Spring Boot让我们的Spring应用变的更轻量化。我们不必像以前那样繁琐的构建项目、打包应用、部署到Tomcat等应用服务器中来运行...
阅读全文

Spring Boot 2.x基础教程:工程结构推荐 | 程序猿DD

Spring Boot框架本身并没有对工程结构有特别的要求,但是按照最佳实践的工程结构可以帮助我们减少可能会遇见的坑,尤其是Spring包扫描机制的存在,如果您使用最佳实践的工程结构,可以免去不少特殊的配置工作。典型示例以下结构是比较推荐的package组织方式:com \+\ example \+\ myproject \+\ Application.java ...
阅读全文