E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
SpringCloud微服务
SpringCloud微服务
基础概念铺垫
单点****系统架构传统****项目****架构传统项目分为三层架构,将业务逻辑层、数据库访问层、控制层放入在一个项目中。优点:适合于个人或者小团队开发,不适合大团队开发。图片1.png分布式****项目架构根据业务需求进行拆分成N个子系统,多个子系统相互协作才能完成业务流程子系统之间通讯使用RPC远程通讯技术。优点:1.把模块拆分,使用接口通信,降低模块之间的耦合度。2.把项目拆分成若干个子项目
冷枫abc
·
2022-02-15 06:22
SpringCloud微服务
项目实战 - API网关Gateway详解实现
前面讲过zuul的网关实现,那为什么今天又要讲SpringCloudGateway呢?原因很简单。就是SpringCloud已经放弃NetflixZuul了。现在SpringCloud中引用的还是Zuul1.x版本,而这个版本是基于过滤器的,是阻塞IO,不支持长连接。Zuul2.x版本跟1.x的架构大一样,性能也有所提升。既然SpringCloud已经不再集成Zuul2.x了,那么我今天也就再讲解
Java开发者记录站
·
2022-02-15 04:06
Eureka -- 注册中心(1)
1.Eureka是什么Eureka是一个基于REST的服务,主要用于AWS云中的定位服务,以实现中间层服务器的负载平衡和故障转移在
SpringCloud微服务
架构中通常用作注册中心我们称这个服务为EurekaServer
Quillagua
·
2022-02-14 04:26
SpringCloud(七)-手把手教你使用消息总线Bus实现动态刷新
系列文章SpringCloud(一)-手把手教你创建
springcloud微服务
父子项目SpringCloud(二)-手把手
Renaissance_
·
2022-02-13 16:59
2018学习计划
《
springCloud微服务
实战》以及《深入理解springCloud与微服务构建》4.《高性能mysql》5.
白色灬风车
·
2022-02-13 13:47
Chapter Six《
SpringCloud微服务
实战》
声明式服务调用:SpringCloudFeignSpringCloudFeign是什么?之前有springcloudribbon和springcloudhystrix,这二个框架的使用几乎都是同时出现的。是否有更高层次的封装来整合这二个基础工具以简化开发呢?springcloudfeign就是一个这样的工具。它基于NetfixFeign实现,整合了springcloudRibbon和springc
LUOERD
·
2022-02-11 12:41
从零开始学数据结构和算法:java从大到小排列数组
top1:
SpringCloud微服务
实战基础知识微服务构建:SpringBoot服务治理:SpringCloudFureka客户端负载均衡:SpringCloudRibbon服务容错保护:SpringCloudHystrix
始飞龙
·
2022-02-10 13:52
程序员
面试
后端
java
springcloud断路器异常处理
springcloud微服务
框架有各种组件,可以搭建一个完整的微服务应用。
第十只橘猫
·
2022-02-09 22:23
SpringCloud(五)-手把手教你使用Hystrix配置服务熔断和降级以及Hystrix Dashboard
系列文章SpringCloud(一)-手把手教你创建
springcloud微服务
父子项目Sp
Renaissance_
·
2022-02-06 11:55
互联网分布式微服务云平台规划分析--服务监控中心
1.介绍鸿鹄云架构【服务监控中心】提供简洁的可视化WEBUI,来管理
SpringCloud微服务
应用程序。
IT达人Q
·
2022-02-06 09:18
Java架构师必备:
Springcloud微服务
+Docker+Springboot+分布式架构+Nginx+SSM+MySQL
小编这里整理了以下的一些实战资料来帮助大家学习,文末还是有很多Java的面试题.需要这些实战资料和面试题的朋友可以加助理微信:mxm1073免费获取(记得备注来源)分布式服务架构:原理、设计与实战随着时代的不断发展,分布式服务架构日益流行,已经从SOA服务化发展到了微服务架构。有过惊喜,有过质疑,但这未能阻挡分布式服务架构在互联网行业里的普遍应用。然而,事物总是有两面性的,丰富的新框架及新技术层出
Java程序员YY
·
2022-02-06 06:35
springCloud微服务
初体验
springCloud微服务
初体验springboot与springCloud初学者(为了不被比我优秀还比我努力的人落下太远)先说明,这篇文章很有可能误导别人,请参考《
SpringCloud微服务
实战》
哦哈嘞呀
·
2022-02-04 21:45
Spring Cloud源码分析——Feign声明式服务调用
本文对Feign声明式服务调用进行简单分析(参考了翟永超[程序猿DD])的《
SpringCloud微服务
实战》)参考文章:深入理解Feign之源码解析SpringC
小汉同学
·
2022-02-03 09:07
如何优雅使用feign调用微服务及转发token
完整项目地址:micro-service-plus系列文章入口:带你用
springcloud微服务
撸后台(入口)前言有时我们微服务需要相互调用,这时就需要feign了,但是当网关转发到微服务时token
kuanghua
·
2022-01-15 05:00
feign
微服务
token
SpringCloud微服务
实战——搭建企业级开发框架(三十三):整合Skywalking实现链路追踪
Skywalking是由国内开源爱好者吴晟(原OneAPM工程师)开源并提交到Apache孵化器的产品,它同时吸收了Zipkin/Pinpoint/CAT的设计思路,支持非侵入式埋点。是一款基于分布式跟踪的应用程序性能监控系统。另外社区还发展出了一个叫OpenTracing的组织,旨在推进调用链监控的一些规范和标准工作。1、下载Skywalking,下载地址:https://skywalkin
全栈程序猿
·
2022-01-05 15:10
SpringCloud微服务
实战——搭建企业级开发框架(三十五):SpringCloud + Docker + k8s实现微服务集群打包部署-集群环境部署
一、集群环境规划配置生产环境不要使用一主多从,要使用多主多从。这里使用三台主机进行测试一台Master(172.16.20.111),两台Node(172.16.20.112和172.16.20.113)1、设置主机名CentOS7安装完成之后,设置固定ip,三台主机做相同设置vi/etc/sysconfig/network-scripts/ifcfg-ens33#在最下面ONBOOT改为yes,
全栈程序猿
·
2021-12-23 17:54
SpringCloud微服务
实战——搭建企业级开发框架(三十四):SpringCloud + Docker + k8s实现微服务集群打包部署-打包配置
SpringCloud微服务
包含多个SpringBoot可运行的应用程序,在单应用程序下,版本发布时的打包部署还相对简单,当有多个应用程序的微服务发布部署时,原先的单应用程序部署方式就会显得复杂且不可控
全栈程序猿
·
2021-12-23 17:30
SpringCloud微服务
实战——搭建企业级开发框架(三十二):代码生成器使用配置说明
一、新建数据源配置因考虑到多数据源问题,代码生成器作为一个通用的模块,后续可能会为其他工程生成代码,所以,这里不直接读取系统工程配置的数据源,而是让用户自己维护。参数说明数据源名称:用于查找区分数据源的名称连接地址:连接方式:数据库类型:数据库地址等参数,例:jdbc:mysql://127.0.0.1/gitegg_cloud?zeroDateTimeBehavior=convertToNull
全栈程序猿
·
2021-12-09 12:00
SpringCloud微服务
实战——搭建企业级开发框架(三十一):自定义MybatisPlus代码生成器实现前后端代码自动生成
理想的情况下,代码生成可以节省很多重复且没有技术含量的工作量,并且代码生成可以按照统一的代码规范和格式来生成代码,给日常的代码开发提供很大的帮助。但是,代码生成也有其局限性,当牵涉到复杂的业务逻辑时,简单的代码生成功能无法解决。 目前市面上的代码生成器层出不穷,大多数的原理是基于已有的代码逻辑模板,按照一定的规则来生成CRUD代码。至于更为复杂的代码生成大家都在人工智能领域探索,目前基于代码
全栈程序猿
·
2021-12-08 11:00
SpringCloud微服务
实战——搭建企业级开发框架(三十):整合EasyExcel实现数据表格导入导出功能
批量上传数据导入、数据统计分析导出,已经基本是系统必不可缺的一项功能,这里从性能和易用性方面考虑,集成EasyExcel。EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目,在尽可能节约内存的情况下支持读写百M的Excel: Java解析、生成Excel比较有名的框架有Apachepoi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的A
全栈程序猿
·
2021-12-07 13:00
八、SpringCloud Alibaba + Spring Boot +数据中台+多租户saas+前后端分离之Nacos高可用集群环境搭建
1.前言在前面学习在基于SpringCloud构建的微服务项目中,Eureka担任注册中心,实现服务的注册与发现,这样的组合在第一代
SpringCloud微服务
中使用还是很多的,后来国内某Bat公司基于
不会写代码的女程序猿
·
2021-12-07 09:25
spring
cloud
eureka
java
SpringCloud微服务
电商系统在Kubernetes集群中上线详细教程
Kubernetes集群部署
Springcloud微服务
商务系统文章目录Kubernetes集群部署
Springcloud微服务
商务系统1.微服务架构及理论概述1.1.单体架构与微服务架构的区别1.2.
Jiangxl~
·
2021-12-06 09:36
微服务
kubernetes
java
Nacos 本地单机版部署步骤和使用
本系列是
SpringCloud微服务
实战系列教程。之前在《SpringCloudEureka入门(一)服务注册中心详解》聊过SpringCloudEureka。
·
2021-12-05 21:58
java
SpringCloud微服务
实战——搭建企业级开发框架(二十八):扩展MybatisPlus插件DataPermissionInterceptor实现数据权限控制
一套完整的系统权限需要支持功能权限和数据权限,前面介绍了系统通过RBAC的权限模型来实现功能的权限控制,这里我们来介绍,通过扩展Mybatis-Plus的插件DataPermissionInterceptor实现数据权限控制。简单介绍一下,所谓功能权限,顾名思义是指用户在系统中拥有对哪些功能操作的权限控制,而数据权限是指用户在系统中能够访问哪些数据的权限控制,数据权限又分为行级数据权限和列级数据权
全栈程序猿
·
2021-12-03 13:00
SpringCloud微服务
实战——搭建企业级开发框架(二十七):集成多数据源+Seata分布式事务+读写分离+分库分表
读写分离:为了确保数据库产品的稳定性,很多数据库拥有双机热备功能。也就是,第一台数据库服务器,是对外提供增删改业务的生产服务器;第二台数据库服务器,主要进行读的操作。目前有多种方式实现读写分离,一种是Mycat这种数据库中间件,需要单独部署服务,通过配置来实现读写分离,不侵入到业务代码中;还有一种是dynamic-datasource/shardingsphere-jdbc这种,需要在业务代码引入
全栈程序猿
·
2021-12-02 11:00
SpringCloud微服务
实战——搭建企业级开发框架(二十六):自定义扩展OAuth2实现短信验证码登录
现在手机验证码登录似乎是每个网站必备的功能,OAuth2支持扩展自定义授权模式,前面介绍了如何在系统集成短信通知服务,这里我们进行OAuth2的授权模式自定义扩展,使系统支持短信验证码登录。1、在gitegg-oauth中新增SmsCaptchaTokenGranter自定义短信验证码令牌授权处理类/***短信验证码模式*/publicclassSmsCaptchaTokenGranterexte
全栈程序猿
·
2021-12-01 12:00
jenkins构建docker镜像时出现问题
背景描述:公司项目采用
SpringCloud微服务
架构,最近准备利用jenkins构建docker镜像,然后将镜像上传到harbor仓库,可是在用jenkins构建docker镜像时始终出现问题:Failedtoexecutegoalcom.spotify
嘿,雅丽
·
2021-11-30 14:06
运维的那些坑
docker
jenkins
运维
微服务
容器
SpringCloud微服务
实战——搭建企业级开发框架(二十五):实现多租户多平台短信通知服务
目前系统集成短信似乎是必不可少的部分,由于各种云平台都提供了不同的短信通道,这里我们增加多租户多通道的短信验证码,并增加配置项,使系统可以支持多家云平台提供的短信服务。这里以阿里云和腾讯云为例,集成短信通知服务。1、在GitEgg-Platform中新建gitegg-platform-sms基础工程,定义抽象方法和配置类SmsSendService发送短信抽象接口:/***短信发送接口*/publ
全栈程序猿
·
2021-11-30 13:00
SpringCloud微服务
实战——搭建企业级开发框架(二十四):集成行为验证码和图片验证码实现登录功能
随着近几年技术的发展,人们对于系统安全性和用户体验的要求越来越高,大多数网站系统都逐渐采用行为验证码来代替图片验证码。GitEgg-Cloud集成了开源行为验证码组件和图片验证码,并在系统中添加可配置项来选择具体使用哪种验证码。AJ-Captcha:行为验证码EasyCaptcha:图片验证码1、在我们的gitegg-platform-bom工程中增加验证码的包依赖1.2.71.6.2com.gi
全栈程序猿
·
2021-11-29 11:00
SpringCloud微服务
实战——搭建企业级开发框架(十四):集成Sentinel高可用流量管理框架【限流】
Sentinel是面向分布式服务架构的高可用流量防护组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。Sentinel具有以下特性:丰富的应用场景:Sentinel承接了阿里巴巴近10年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。完备的实
·
2021-11-26 21:49
SpringCloud微服务
实战——搭建企业级开发框架(十五):集成Sentinel高可用流量管理框架【熔断降级】
Sentinel除了流量控制以外,对调用链路中不稳定的资源进行熔断降级也是保障高可用的重要措施之一。由于调用关系的复杂性,如果调用链路中的某个资源不稳定,最终会导致请求发生堆积。Sentinel熔断降级会在调用链路中某个资源出现不稳定状态时(例如调用超时或异常比例升高),对这个资源的调用进行限制,让请求快速失败,避免影响到其它的资源而导致级联错误。当资源被降级后,在接下来的降级时间窗口之内,对
·
2021-11-26 21:49
SpringCloud微服务
实战——搭建企业级开发框架(十六):集成Sentinel高可用流量管理框架【自定义返回消息】
Sentinel限流之后,默认的响应消息为BlockedbySentinel(flowlimiting),对于系统整体功能提示来说并不统一,参考我们前面设置的统一响应及异常处理方式,返回相同的格式的消息。1、在自定义Sentinel返回消息之前,需要调整一下代码结构,因为这里要用到统一返回异常的格式,考虑到后期可能的使用问题,这里需要把gitegg-platform-boot工程里定义的统一响
·
2021-11-26 21:49
SpringCloud微服务
实战——搭建企业级开发框架(二十三):Gateway+OAuth2+JWT实现微服务统一认证授权
OAuth2是一个关于授权的开放标准,核心思路是通过各类认证手段(具体什么手段OAuth2不关心)认证用户身份,并颁发token(令牌),使得第三方应用可以使用该token(令牌)在限定时间、限定范围访问指定资源。 OAuth2中使用token验证用户登录合法性,但token最大的问题是不携带用户信息,资源服务器无法在本地进行验证,每次对于资源的访问,资源服务器都需要向认证服务器发起请求,一
全栈程序猿
·
2021-11-26 13:00
SpringCloud微服务
实战——搭建企业级开发框架(二十二):基于MybatisPlus插件TenantLineInnerInterceptor实现多租户功能
多租户技术的基本概念: 多租户技术(英语:multi-tenancytechnology)或称多重租赁技术,是一种软件架构技术,它是在探讨与实现如何于多用户的环境下共用相同的系统或程序组件,并且仍可确保各用户间数据的隔离性。 在云计算的加持之下,多租户技术被广为运用于开发云各式服务,不论是IaaS,PaaS还是SaaS,都可以看到多租户技术的影子。 前面介绍过GitEgg框架与数据库交互使用
全栈程序猿
·
2021-11-25 12:00
SpringCloud微服务
实战——搭建企业级开发框架(二十一):基于RBAC模型的系统权限设计
RBAC(基于角色的权限控制)模型的核心是在用户和权限之间引入了角色的概念。取消了用户和权限的直接关联,改为通过用户关联角色、角色关联权限的方法来间接地赋予用户权限,从而达到用户和权限解耦的目的。RABC的好处职能划分更谨慎。对于角色的权限调整不仅仅只影响单个用户,而是会影响关联此角色的所有用户,管理员下发/回收权限会更为谨慎;便于权限管理。对于批量的用户权限调整,只需调整用户关联的角色权限即可,
全栈程序猿
·
2021-11-24 14:00
SpringCloud微服务
实战——搭建企业级开发框架(二十一):基于RBAC模型的系统权限设计
RBAC(基于角色的权限控制)模型的核心是在用户和权限之间引入了角色的概念。取消了用户和权限的直接关联,改为通过用户关联角色、角色关联权限的方法来间接地赋予用户权限,从而达到用户和权限解耦的目的。RABC的好处职能划分更谨慎。对于角色的权限调整不仅仅只影响单个用户,而是会影响关联此角色的所有用户,管理员下发/回收权限会更为谨慎;便于权限管理。对于批量的用户权限调整,只需调整用户关联的角色权限即可,
全栈程序猿
·
2021-11-24 14:00
SpringCloud微服务
实战——搭建企业级开发框架(十五):集成Sentinel高可用流量管理框架【熔断降级】
Sentinel除了流量控制以外,对调用链路中不稳定的资源进行熔断降级也是保障高可用的重要措施之一。由于调用关系的复杂性,如果调用链路中的某个资源不稳定,最终会导致请求发生堆积。Sentinel熔断降级会在调用链路中某个资源出现不稳定状态时(例如调用超时或异常比例升高),对这个资源的调用进行限制,让请求快速失败,避免影响到其它的资源而导致级联错误。当资源被降级后,在接下来的降级时间窗口之内,对
全栈程序猿
·
2021-11-05 12:00
SpringCloud微服务
实战——搭建企业级开发框架(十四):集成Sentinel高可用流量管理框架【限流】
Sentinel是面向分布式服务架构的高可用流量防护组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。Sentinel具有以下特性:丰富的应用场景:Sentinel承接了阿里巴巴近10年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。完备的实
全栈程序猿
·
2021-11-04 12:00
SpringCloud微服务
实战——搭建企业级开发框架(十三):OpenFeign+Ribbon实现高可用重试机制
SpringCloudOpenFeign默认是使用Ribbon实现负载均衡和重试机制的,虽然Feign有自己的重试机制,但该功能在SpringCloudOpenFeign基本用不上,除非有特定的业务需求,则可以实现自己的Retryer,然后在全局注入或者针对特定的客户端使用特定的Retryer。 在SpringCloud体系项目中,引入的重试机制保证了高可用的同时,也会带来一些其它的问题,如
·
2021-11-03 21:52
SpringCloud微服务
实战——搭建企业级开发框架(十三):OpenFeign+Ribbon实现高可用重试机制
SpringCloudOpenFeign默认是使用Ribbon实现负载均衡和重试机制的,虽然Feign有自己的重试机制,但该功能在SpringCloudOpenFeign基本用不上,除非有特定的业务需求,则可以实现自己的Retryer,然后在全局注入或者针对特定的客户端使用特定的Retryer。 在SpringCloud体系项目中,引入的重试机制保证了高可用的同时,也会带来一些其它的问题,如
全栈程序猿
·
2021-11-03 13:00
SpringCloud微服务
实战——搭建企业级开发框架(十二):OpenFeign+Ribbon实现负载均衡
Ribbon是Netflix下的负载均衡项目,它主要实现中间层应用程序的负载均衡。为Ribbon配置服务提供者地址列表后,Ribbon就会基于某种负载均衡算法,自动帮助服务调用者去请求。Ribbon默认提供的负载均衡算法有多种,例如轮询、随即、加权轮训等,也可以为Ribbon实现自定义的负载均衡算法。Ribbon有以下特性:负载均衡器,可支持插拔式的负载均衡规则对多种协议提供支持,如HTTP、
·
2021-11-02 22:45
SpringCloud微服务
实战——搭建企业级开发框架(十一):集成OpenFeign用于微服务间调用
作为SpringCloud的子项目之一,SpringCloudOpenFeign以将OpenFeign集成到SpringBoot应用中的方式,为微服务架构下服务之间的调用提供了解决方案。首先,利用了OpenFeign的声明式方式定义Web服务客户端;其次还更进一步,通过集成Ribbon或Eureka实现负载均衡的HTTP客户端。 OpenFeign可以使消费者将提供者提供的服务名伪装为接口进
·
2021-11-02 11:49
SpringCloud微服务
实战——搭建企业级开发框架(十):使用Nacos分布式配置中心
随着业务的发展、微服务架构的升级,服务的数量、程序的配置日益增多(各种微服务、各种服务器地址、各种参数),传统的配置文件方式和数据库的方式已无法满足开发人员对配置管理的要求:安全性:配置跟随源代码保存在代码库中,容易造成配置泄漏。时效性:修改配置,需要重启服务才能生效。局限性:无法支持动态调整:例如日志开关、功能开关。因此,分布式配置中心应运而生!使用Nacos之前首先了解一下SpringBo
·
2021-11-02 11:30
SpringCloud微服务
实战——搭建企业级开发框架(十二):OpenFeign+Ribbon实现负载均衡
Ribbon是Netflix下的负载均衡项目,它主要实现中间层应用程序的负载均衡。为Ribbon配置服务提供者地址列表后,Ribbon就会基于某种负载均衡算法,自动帮助服务调用者去请求。Ribbon默认提供的负载均衡算法有多种,例如轮询、随即、加权轮训等,也可以为Ribbon实现自定义的负载均衡算法。Ribbon有以下特性:负载均衡器,可支持插拔式的负载均衡规则对多种协议提供支持,如HTTP、
全栈程序猿
·
2021-11-02 11:00
SpringCloud+Boot2+Docker+ES 生成 Star 的微服务项目
今天给大家推荐一个Github上面超火的
SpringCloud微服务
实战电商项目mall-mall-swarm。
横扫bug
·
2021-10-31 15:24
spring
cloud
docker
微服务
SpringCloud微服务
实战——搭建企业级开发框架(九):使用Nacos发现、配置和管理微服务
Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台,Nacos致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。1、跟之前新建SpringBoot自定义扩展一样,我们在GitEgg_Platform中新建gitegg-platform-cloud子工程,此工程主要用于SpringCl
·
2021-10-29 21:02
SpringBoot-Admin实现微服务监控+健康检查+钉钉告警
基于
SpringCloud微服务
平台,进行服务实例监控及健康检查,注册中心为eureka,SpringBoot提供了很好的组件SpringBootAdmin,2.X版本直接可以配置钉钉机器人告警。
·
2021-10-29 17:37
SpringCloud微服务
实战——搭建企业级开发框架(九):使用Nacos发现、配置和管理微服务
Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台,Nacos致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。1、跟之前新建SpringBoot自定义扩展一样,我们在GitEgg_Platform中新建gitegg-platform-cloud子工程,此工程主要用于SpringCloud相
全栈程序猿
·
2021-10-29 12:00
生产环境部署
springcloud微服务
启动慢的问题排查
今天带来一个真实案例,虽然不是什么故障,但是希望对大家有所帮助。一、问题现象:生产环境部署springcloud应用,服务部署之后,有时候需要10几分钟才能启动成功,在开发测试环境则没有这个问题。最开始是所有微服务都有这种情况,随着项目周期的进行,zwfw微服务的问题最为突出,每次部署后,需要大概6分钟才能启动,在这6分钟期间,程序没有任何日志,控制台没有任何输出。每次部署都会触发服务不可用的报警
猿界汪汪队
·
2021-10-29 08:00
SpringCloud微服务
实战——搭建企业级开发框架(八):使用注解校验微服务消息参数
平时开发过程中,经常要用到参数校验,如果直接在代码逻辑里面写参数校验,代码有点冗余且用起来不是非常方便,显得代码逻辑复杂且重复代码太多,这里我们使用注解的方式进行参数校验,SpringBoot中常用的用于参数校验的注解如下:@AssertFalse所注解的元素必须是Boolean类型,且值为false@AssertTrue所注解的元素必须是Boolean类型,且值为true@DecimalMa
·
2021-10-28 21:26
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他