(The need for Service Discovery)Microservices are dynamic in nature. This means multiple instances of a single Microservice will be co-existing. Most probably your instances will either have a differe
Springboot入门介绍一、Spring框架概述1.1 什么是SpringSpring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》。Spring是为了解决企业级应用开发的复杂性而创建的,使用Spring可以让简单的JavaBean
前言最近开始对SpringCloud这块内容进行一个整体的回顾,同时也将相关知识进行整理方便后续复习,最近主要是在看《SpringCloud 微服务实战》这本书,SpringCloud详解相关博客都统一使用SpringBoot 2.1.6.RELEASE版本,SpringCloud Greenwich.SR1版本。博客主要涉及的SpringCloud组件有Eureka、Ribbon、Hystrix
转载 2024-04-09 16:55:09
42阅读
之前我们讲过一个分布式任务调度框架PowerJob,可以通过可视化的方式来进行任务调度。但是有时候我们只是需要一个轻量级的任务调度功能,而PowerJob需要搭建调度中心未免有些重,这时候SpringBoot官方支持的任务调度框架Quartz就派上用场了!本文主要介绍Quartz在SpringBoot中的使用,让你在实现任务调度上有更多的选择!Quartz简介Quartz是一款功能强大的开源任务调
【从零入门系列-4】Spring Boot 之 WEB接口设计实现文章系列【从零入门系列-0】Spring Boot 之 Hello World【从零入门系列-1】Spring Boot 之 程序结构设计说明【从零入门系列-2】Spring Boot 之 数据库实体类【从零入门系列-3】Spring Boot 之 数据库操作类前言前一章简述了已经实现了对数据库的增删改查以及复杂查询的功能,这一步将
springboot常用接口1、ApplicationListenerApplicationListener可以监听某个事件event,通过实现这个接口,传入一个泛型事件,在run方法中就可以监听这个事件,从而做出一定的逻辑,比如在等所有bean加载完之后执行某些操作. Spring典型的观察者设计模式。同时这个事件还可以直接读取到IOC容器中所有被实例化的对象@Component public
转载 2024-02-08 06:33:24
100阅读
上一篇文章中介绍了使用Swagger生成接口文档,非常方便,功能也十分强大。如果非要说Swaager有什么缺点,想必就是注解写起来比较麻烦。如果我说有一款不用写注解,就可以生成文档的工具,你心动了吗?他就是我们今天的主角——JApiDocs。下面我们一起来看看如何使用!一、添加依赖 io.github.yedaxia japidocs 1.3 二、配置生成参数 我们新建一个项目,然后随便写一个ma
转载 2024-03-23 21:06:43
32阅读
swagger接口文档Maven依赖:<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependen
 了解spring容器的IOC(依赖注入)的同学应该知道,我们的所有的bean对于spring容器是无意识的,啥叫无意识呢,就是你完全可以把spring容器替换成其他的容器而不需要改变你的代码,并且bean之间也是没有耦合的,既然这样,那问题就来,假如现在我们需要对spring有意识,换句话说就是现在我们的业务可能需要用到spring底层的一些功能那么我们该怎么实现?这个其实优秀的spr
转载 2024-03-01 22:29:09
54阅读
1. Spring AwareSpring的依赖注入的最大亮点就是你所有的Bean对Spring容器的存在是没有意识的。即你可以将你的容器替换成别的容器。实际项目中,不可避免地会用到Spring容器本身的功能资源,这时的Bean必须意识到Spring容器的存在,才能调用Spring所提供的资源,这就是所谓的Spring Aware。Spring提供的Aware接口如下:BeanNameAware获
文章目录1 接口架构风格 —RESTful1.1 REST1.2 在页面中或者ajax中,支持put,delete请求2 Spring Boot 集成 Redis2.1 redis起步依赖2.2 对比 StringRedisTemplate 和 RedisTemplate3 SpringBoot集成Dubbo3.1 看 SpringBoot继承Dubbo的文档3.2 公共项目7.3 提供者7.4
一、接口的简单介绍1.什么是接口接口及服务;2.接口的分类:(1)系统的内部接口;(2)第三方的外部接口;3.简述接口原理图:4.接口协议:是指客户端跟服务器之间或者接口接口间进行的通讯时必须要遵从的约定和要求;   互联网上 应用最为广泛的一种网络协议--http协议(超文本传输协议),因此最常见的就是http协议的接口.(webservice接口,dubbo接口等都是基
转载 2024-03-23 21:08:09
392阅读
一、Spring boot与安全1、安全 应用程序的两个主要区域是“认证”和“授权”(或者访问控制),这两个主要区域是安全的两个目标。 身份验证意味着确认您自己的身份,而授权意味着授予对系统的访问权限认证身份验证是关于验证您的凭据,如用户名/用户ID和密码,以验证您的身份。系统确定您是否就是您所说的使用凭据。在公共和专用网络中,系统通过登录密码验证用户身份。身份验证通常通过用户名和密码完成,授权另
转载 2024-03-12 17:45:24
20阅读
1. 引言随着微服务架构体系的发展和应用, 为了前后端能够更好的集成与对接,同时为了项目的方便交付,每个项目都需要提供相应的API文档。传统的API文档编写存在以下几个痛点:对API文档进行更新的时候,需要通知前端开发人员,导致文档更新交流不及时;API接口返回信息不明确缺乏在线接口测试,通常需要使用相应的API测试工具,比如postman、SoapUI等接口文档太多,不便于管理为了解决传统API
转载 2024-02-12 19:49:37
34阅读
微服务作为云原生时代的重要IT理念,正在众多企业中实践应用。随之而来的问题是,采用什么样的微服务治理策略,能够确保微服务架构的可用性、敏捷性?为此,百度智能云从运维者的角度,编写了3个锦囊妙计,确保每一个微服务都能在正确的“位置”高效运行。这三个锦囊分别是:路由、限流和熔断。不过,在讨论微服务治理之前,我们可以先明确一下微服务的定义。用积木来理解微服务治理业界对微服务有很多种定义,其核心思想都大同
昨天奋战了一天才搞定,记录一下。 权限验证权限验证实现需要截取request参数,这个实现很简单,springboot中可以使用interceptor,Aspect,filter实现.具体实现网上一大把,就懒得写了,关键字搜就是。通过request获取到请求参数后,按照自己定义的规则计算出sign值,例如把token+timestamp+逻辑方法参数字典排序后md5+base64位,然后
转载 2024-04-25 13:43:12
101阅读
引言:前后端分离开发时,前后端对接接口时,必不可少的就是接口文档了,后端所写的所有接口和参数都在文档中体现,前端按照文档对接就行。但在实际开发中,我们的接口总是会有改变,这个时候也要不停地修改文档,还好有一些工具可以来帮助我们维护修改文档,swagger就是我们接下来要讲的工具。 什么是Swagger?Swagger 是一个规范且完整的框架,用于生成、描述、调用和可视化 RESTful 风格的
转载 2024-03-21 13:08:52
81阅读
RPC介绍 首先了解一下RPC:远程过程调用。简单点说就是本地应用可以调用远程服务器的接口。那么通过什么方式调用远程接口呢?说白了RPC只是一种概念。他的调用可以基于HTTP实现,也可以基于TCP/IP实现。甚至私人定制的通讯协议。当然,私人定制通讯协议成本过高且不具备通用性。我们不做展开讨论(其实我也展不开。。。)。那为什么不使用HTTP协议呢?受限于HTTP协议层级过高,数据传输效率不如TCP
     
转载 2023-05-29 09:34:04
145阅读
  • 1
  • 2
  • 3
  • 4
  • 5