Spring Cloud
文章平均质量分 84
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。
加贝力口贝
这个作者很懒,什么都没留下…
展开
-
一、尚医通预约下单
参考《尚医通API接口文档.docx》业务接口5.1预约下单下单参数:就诊人id与排班id1、下单我们要获取就诊人信息2、获取排班下单信息与规则信息3、获取医院签名信息,然后通过接口去医院预约下单4、下单成功更新排班信息与发送短信搭建过程参考service-user模块1、修改pom.xml,引入依赖2、添加配置文件application.properties2.3 启动类2.4配置网关3、添加订单基础类3.1 添加model说明:由于实体对象没有逻辑,我们已经统一导入com.atguigu原创 2023-05-24 21:13:09 · 1272 阅读 · 0 评论 -
一、预约挂号详情
1、接口分析(1)根据预约周期,展示可预约日期数据,按分页展示(2)选择日期展示当天可预约列表(该接口后台已经实现过)2、页面展示分析(1)分页展示可预约日期,根据有号、无号、约满等状态展示不同颜色,以示区分(2)可预约最后一个日期为即将放号日期,根据放号时间页面展示倒计时在ScheduleService类添加接口2.2 添加service接口实现2.2.1 在ScheduleServiceImpl类实现接口2.2.2 在获取科室信息1、在DepartmentService类添加接口2、在Dep原创 2023-05-24 20:43:52 · 1068 阅读 · 0 评论 -
一、阿里云oss
文章目录一、阿里云oss1、开通“对象存储OSS”服务1.1创建Bucket1.2上传默认头像1.3获取用户acesskeys2、使用SDK文档3、文件服务实现3.1搭建service-oss模块3.1.1 搭建service-oss模块3.1.2 修改配置3.1.3 启动类3.1.4配置网关3.2 测试SDK3.3封装service接口3.4封装controller接口二、用户认证1、需求分析2、api接口2.1 添加service接口及实现2.2 获取当前用户工具类2.3 添加controller方法3原创 2023-05-24 20:32:01 · 1987 阅读 · 0 评论 -
一、尚医通微信登录
1,登录采取弹出层的形式2,登录方式:(1)手机号码+手机验证码(2)微信扫描3,无注册界面,第一次登录根据手机号判断系统是否存在,如果不存在则自动注册4,微信扫描登录成功必须绑定手机号码,即:第一次扫描成功后绑定手机号,以后登录扫描直接登录成功5,网关统一判断登录状态,如何需要登录,页面弹出登录层照片拥有者想要在云冲印服务上打印照片,云冲印服务需要访问云存储服务上的资源资源拥有者:照片拥有者客户应用:云冲印受保护的资源:照片用户将自己的"云存储"服务的用户名和密码,告诉"云冲印",后者就可以读取用户原创 2023-05-24 20:09:13 · 485 阅读 · 0 评论 -
一、尚医通手机登录
1,登录采取弹出层的形式2,登录方式:(1)手机号码+手机验证码(2)微信扫描3,无注册界面,第一次登录根据手机号判断系统是否存在,如果不存在则自动注册4,微信扫描登录成功必须绑定手机号码,即:第一次扫描成功后绑定手机号,以后登录扫描直接登录成功5,网关统一判断登录状态,如何需要登录,页面弹出登录层搭建过程参考service-hosp模块1、修改pom.xml2、添加配置文件application.properties1.3 启动类1.4 配置网关2、添加用户基础类说明:由于实体对象没有逻辑,原创 2023-05-24 00:08:19 · 754 阅读 · 0 评论 -
二、服务网关-Gateway
API网关出现的原因是微服务架构的出现,不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题:(1)客户端会多次请求不同的微服务,增加了客户端的复杂性。(2)存在跨域请求,在一定场景下处理相对复杂。(3)认证复杂,每个服务都需要独立认证。(4)难以重构,随着项目的迭代,可能需要重新划分微服务。例如,可能将多个服务合并成一个或者将一个服务拆分成多个。如果客户端直接与微服务通信,那么重构将会很难实施。原创 2023-05-23 23:15:06 · 1136 阅读 · 0 评论 -
三、尚医通医院管理实现
在HospitalService类添加分页接口HospitalServiceImpl类实现分页1.1.2 添加controller方法添加com.atguigu.yygh.hosp.controller.HospitalController类1.2 service-cmn模块提供接口由于我们的医院等级、省市区地址都是取的数据字典value值,因此我们在列表显示医院等级与医院地址时要根据数据字典value值获取数据字典名称通过学习数据字典我们知道,根据上级编码与value值可以获取对应的数据字典名原创 2023-05-23 01:23:49 · 507 阅读 · 0 评论 -
二、注册中心与服务调用-Nacos
Nacos 是阿里巴巴推出来的一个新开源项目,这是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。原创 2023-05-23 01:10:30 · 1508 阅读 · 0 评论 -
一、尚医通上传医院接口
图片转换为base64字符串时,该字符串中包含大量的加号“+”,服务器在解析数据时会把加号当成连接符,转换为空格,因此我们要做一下特殊处理。我们在医院设置的时候,为每个医院生成了医院编码与签名key,因此我在验证签名时要根据医院编码去动态获取签名key,然后再做签名校验。2,添加com.atguigu.yygh.hosp.service.impl.HospitalServiceImpl接口实现。1,添加com.atguigu.yygh.hosp.service.HospitalService接口。原创 2023-05-23 00:40:14 · 1350 阅读 · 0 评论 -
Java统一日志处理(控制台日志级别显示、将日志生成为日志文件)
日志记录器(Logger)的行为是分等级的。如下表所示:默认情况下,spring boot从控制台打印出来的日志级别只有INFO及以上级别,可以配置日志级别在项目的配置文件(application.properties)中添加如下配置Logback日志主要用于将日志生成为文件spring boot内部使用Logback作为日志实现的框架。Logback和log4j非常相似,如果你对log4j很熟悉,那对logback很快就会得心应手。在resources目录下创建logback-spring.xml原创 2022-10-10 18:22:35 · 2340 阅读 · 0 评论 -
Java中统一异常处理(全局异常、自定义异常)
我们在搭建模块时在common模块新建CustomException类。/*** 自定义全局异常类**/ @Data @ApiModel(value = "自定义全局异常类") //Swagger注解 public class CustomException extends RuntimeException {@ApiModelProperty(value = "异常状态码") private Integer code;/*** 通过状态码和错误消息创建异常对象*} /**原创 2022-10-10 17:54:22 · 3438 阅读 · 0 评论 -
Swagger2 介绍与集成
什么是swagger2?编写和维护接口文档是每个程序员的职责,根据Swagger2可以快速帮助我们编写最新的API接口文档,再也不用担心开会前仍忙于整理各种资料了,间接提升了团队开发的沟通效率。swagger通过注解表明该接口会生成文档,包括接口名、请求方法、参数、返回信息的等等。swagger2常用注解注解描述@Api修饰整个类,描述Controller的作用描述一个类的一个方法,或者说一个接口@ApiParam单个参数描述@ApiModel用对象来接收参数。...原创 2022-08-17 00:57:19 · 371 阅读 · 0 评论 -
服务核心依赖版本参考网址
服务核心依赖版本可参考如下网址(涉及到一个兼容性问题,不能随意指定其版本):https://github.com/alibaba/spring-cloud-alibaba/wiki/版本说明原创 2022-02-25 14:14:56 · 135 阅读 · 0 评论