Spring Boot&Spring Cloud
Spring全家桶
CRUD_CODER_LIN
编程需要摆正态度、明确心态,多看多敲多思考多交流,才有所为!
展开
-
Spring Boot项目实战之整合Apache Dubbo分布式应用架构
Apache Dubbo是一款高性能的Java RPC(远程过程调用:服务者、调用者隶属不同的服务器)框架!一、dubbo基础架构节点角色说明Provider暴露服务的服务提供方Consumer调用远程服务的服务消费方Registry服务注册与发现的注册中心Monitor统计服务的调用次数和调用时间的监控中心Container服务运行容...原创 2019-12-06 11:03:48 · 559 阅读 · 0 评论 -
【微服务架构学习笔记】Spring Cloud核心组件之路由网关Zuul
一、网关介绍 微服务框架中,后端服务一般都不是直接开发给调用端,而是通过一个API网关根据请求的URL,路由到响应的服务。网关是介于客户端与服务端的中间层。当添加API网关后,就好像在第三方调用端和服务提供方间创建了面墙,这面墙直接与调用通信,处理非业务功能,提供路由请求、鉴权、监控、缓存、限流等功能,然后将请求均衡分发给后台服务器。二、网关作用(1)统一接入 统一接入的主要目的就是简...原创 2019-12-02 21:31:12 · 383 阅读 · 0 评论 -
开放授权OAuth2之单点登录(SSO)实现基础理论
OAuth2不是一种协议,而针对特定问题提供的一种解决方案。它主要解决两大问题:一、开放系统间授权问题 OAuth2应用背景比如:照片拥有者想要在云冲印服务上打印照片,云冲印服务需要访问云存储服务上的资源,这样就会存在授权的问题。 OAuth2提供了一种令牌机制。令牌:按一定规则生成一种字符串。它需要考虑到管理令牌、颁发令牌、吊销令牌,。二分布式访问问题(比如:单点登录) 单...原创 2019-11-30 15:03:35 · 653 阅读 · 0 评论 -
Spring Boot项目实战之MyBatisPlus对实体类中Date类型字段进行数据自动填充
MyBatisPlus自动填充功能可以看做是执行特定语句操作时,对数据库中不为空的字段进行默认值操作! 实体类中在对应字段加入注解@TableField,其注解参数根据是创建时间和更新时间而定@Data@EqualsAndHashCode(callSuper = false)@Accessors(chain = true)@ApiModel(value="StatisticsDai...原创 2019-11-28 12:12:36 · 5613 阅读 · 1 评论 -
Spring Boot项目实战之POI开放源码函式库入门
一、POI简介 官网:http://poi.apache.org/ Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Micrsoft Office格式档案读和写的功能。HSSF: 提供读写Microsoft Excel格式档案的功能。(.xls) XSSF : 提供读写Microsoft Excel OOXML格式档案的功能。(.xl...原创 2019-11-18 19:09:49 · 415 阅读 · 0 评论 -
Spring Boot项目实战之aliyunOss对象储存#文件上传接口实现(代码齐全)
项目环境: 开发工具:IDEA(jdk1.8) 模块类型:Mavan项目 OSS版本:2.8.3 开发者文档链接:https://help.aliyun.com/document_detail/32008.html?spm=5176.208357.1107607.22.7f56390fUnXWpS 接口测试工具:Swagger功能代码:(1)controller类@Res...原创 2019-11-18 10:10:16 · 1097 阅读 · 0 评论 -
Spring Boot项目实战之统一日志(logback)处理
一、日志记录器级别 日志记录器(Logger)分为7个级别:off、fatal、error、wran、info、info、debug、all。 默认情况,SpringBoot在控制台打印出的日志级别只有info及以上级别,我们开发人员是可以配置日志级别的!二、Logback日志 Logback是SpringBoot默认日志实现框架,Logback与log4j非常相似,在SpringB...原创 2019-11-15 09:59:44 · 1725 阅读 · 0 评论 -
Spring Boot项目实战之统一(全局、特殊、自定义)异常处理
一、应用场景 当程序出现错误时,我们不希望页面直接返回“404”、“500”等信息,为了提高用户体验,我们需要统一处理异常,进行友好的提示!二、异常分类 (1)统一异常处理:推荐,只要出现异常,返回统一结果。 (2)特殊异常处理:一般不使用,因为无法准确定位到项目的异常。 (3)自定义异常处理:自己创建异常,实现返回结果,需要手动调用(try…catch)才会执行!三、实现代...原创 2019-11-15 09:42:20 · 415 阅读 · 0 评论 -
JavaEE开发中Lombok、Swagger、SpringBoot、SpringCloud常用注解
一、Lombok常用注解官网:https://projectlombok.org/contributing/indexgithub地址:https://github.com/rzwitserloot/lombok Lombok项目是一个Java库,应用注解简化JavaBean的开发! 常用注解如下:注解描述@Data类上注解,为类的所有属性都提供get()、...原创 2019-11-11 20:31:14 · 529 阅读 · 0 评论