在编写项目代码时,我们要求更灵活的配置,更好的模块化整合。在SpringBoot项目中,为满足以上要求,我们将大量的参数配置在application.properties或application.yml文件中,通过@ConfigurationProperties注解,我们可以方便的获取这些参数值使用@ConfigurationProperties配置模块假设我们正在搭建一个发送邮件的模块。在本地测
分类:
其他好文 时间:
2020-08-02 10:19:17
阅读次数:
69
前面我们讲解了Sentinel整合SpringCloudGateway,详细请查看文章:阿里Sentinel支持SpringCloudGateway啦!目前来说,大部分公司线上的网关应该是Zuul,所以今天我们就来看看如何在Zuul中整合Sentinel。本来想基于SpringCloudAlibaba来进行整合讲解,整合的时候发现目前还没更新版本,依赖还是之前的版本,咱们就以最原生的方式进行整合吧
分类:
其他好文 时间:
2020-08-02 10:05:07
阅读次数:
83
每个服务都有自己的接口,通过Swagger来管理接口文档。在服务较多的时候我们希望有一个统一的入口来进行文档的查看,这个时候可以在Zuul中进行文档的聚合显示。下面来看下具体的整合步骤以及采坑记录。Cloud版本:Finchley.SR2,Boot版本:2.0.6加入Swagger的依赖:1.<!--Swagger-->2.<dependency>3.<groupId
分类:
其他好文 时间:
2020-08-02 10:04:34
阅读次数:
68
前面我们都是直接通过集成sentinel的依赖,通过编码的方式配置规则等。对于集成到SpringCloud中阿里已经有了一套开源框架spring-cloud-alibaba,就是用于将一系列的框架成功的整合到SpringCloud中。我这边SpringCloud的版本是Finchley.SR2,SpringBoot的版本是2.0.6.RELEASE,下面开始集成步骤。1.整合步骤1.1添加Mave
分类:
编程语言 时间:
2020-08-02 10:03:26
阅读次数:
91
改造背景前面我们讲解了如何对接Apollo来持久化限流的规则,对接后可以直接通过Apollo的后台进行规则的修改,推送到各个客户端实时生效。但还有一个问题就是Sentinel控制台没有对接Apollo,Sentinel控制台本来就可以修改限流的规则,目前存在的情况就是通过Sentinel控制台修改的配置无法更新到Apollo中,所以今天我们的主题是改造Sentinel控制台源码,对接Apollo。
分类:
其他好文 时间:
2020-08-02 10:03:06
阅读次数:
95
整合连接池HiKariCP HiKariCP号称是目前世界上最快的连接池,有江湖一哥的称号,目前在 springboot工程默认推荐使用HiKariCP连接池,现在我们创建一个新的项目, 项目名为CGB-SBOOT-02,在此工程中整合HiKariCP,其步骤如下: 第一步:添加依赖。 1>创建项目 ...
分类:
编程语言 时间:
2020-08-01 12:38:05
阅读次数:
71
NexCOBOT为您带来了智能机器人箱(SRB),这是一系列功能强大的机器人网关,可满足自动化行业将生产线上的主要工业机器人链接在一起的需求。这样的机器人已经被部署在多个行业中,以提高生产率并提高制造质量。尽管这提高了自动化的整体水平,但通信挑战(包括封闭的体系结构和不同的协议)使整合看似不兼容的机器人品牌以及与信息系统共享数据变得困难,更多信息尽在振工链。但是,通过使用SRB的基于Web的UI,
分类:
其他好文 时间:
2020-07-31 19:19:39
阅读次数:
85
本博客使用IDEA开发工具,通过Maven构建SpringBoot项目,初始化项目添加的依赖有:spring-boot-starter-jdbc、spring-boot-starter-web、mysql-connector-java,这里为了演示整合SpringBoot,初始时只勾选了这几项,其他 ...
分类:
编程语言 时间:
2020-07-31 19:16:06
阅读次数:
103
前后端分离的项目,接口文档的存在十分重要。与手动编写接口文档不同,swagger是一个自动生成接口文档的工具,在需求不断变更的环境下,手动编写文档的效率实在太低。与新版的swagger3相比swagger2配置更少,使用更加方便。一、pom文件中引入Swagger3依赖<dependency><groupId>io.springfox</groupId><
分类:
编程语言 时间:
2020-07-31 01:18:11
阅读次数:
190
public List<fanhuiVo> get(List<menta> list, List<treeVO> deptList) { List<fanhuiVo> voList = new ArrayList<>(); //list为带有id和数据属性的数组集合,deptlist为树结构集合,其 ...
分类:
其他好文 时间:
2020-07-30 22:10:21
阅读次数:
67