上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页
摘要: 一、过滤器Filter 创建过滤器的方法很简单,也传统的WEB项目一样,实现 Filter接口即可 package com.hanzhenya.learnspringboot.filter; import org.slf4j.Logger; import org.slf4j.LoggerFactor 阅读全文
posted @ 2021-03-31 15:22 hzy_叶子 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 一、使用yml配置文件 第一种方式就是把自定义参数配置在yml配置文件中。 例如,在application.yml中加入如下配置。 #自定义参数 define: userinfo: username: hzy department: name: 研发部门 (1)采用传统的@Value注解注入。注意写 阅读全文
posted @ 2021-03-31 15:12 hzy_叶子 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 一、基础响应 前后端分离一定会设计到数据传输。因此,每个项目必定都有一个基础的响应类。 定义两个基础的构造函数,再定义两个通过枚举的构造函数。 package com.hanzhenya.learnspringboot.util; import java.util.List; /** * @Desc 阅读全文
posted @ 2021-03-31 14:36 hzy_叶子 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 在后端发生异常或者是请求出错时,前端通常显示如下 对于用户来说非常不友好。本文主要讲解如何在SpringBoot应用中使用统一异常处理。 实现方式 第一种:使用@ControllerAdvice和@ExceptionHandler注解 第二种: 使用ErrorController类来实现。 第一种: 阅读全文
posted @ 2021-03-31 11:26 hzy_叶子 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 路由信息定义在配置文件中,这种方式有一个缺点就是修改路由信息必须重启服务才能生效。网关作为全部流量的入口,可用时间当然越长越好,不重启服务而修改路由是一个更好的选择,结合Nacos可以做到这一点。 Spring Cloud Gateway本身还不支持直接从Nacos动态加载路由配置表,需要自己编写监 阅读全文
posted @ 2021-03-29 17:47 hzy_叶子 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 内置的校验注解 注解校验功能 @AssertFalse 必须是false @AssertTrue 必须是true @DecimalMax 小于等于给定的值 @DecimalMin 大于等于给定的值 @Digits 可设定最大整数位数和最大小数位数 @Email 校验是否符合Email格式 @Futu 阅读全文
posted @ 2021-03-29 16:16 hzy_叶子 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 1、Slf4j日志 SpringBoot中默认集成了Slf4j日志。 配置非常的简单。在application.yml中添加如下配置。 常见的对于日志的配置(1)配置日志输出位置file(2)配置日志输出格式pattern(3)配置日志输出等级level logging: #配置日志位置 file: 阅读全文
posted @ 2021-03-29 10:09 hzy_叶子 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 在微服务架构中,网关的职责包括路由、鉴权、限流、日志、监控、灰度发布等,目前主流的方案有Neflix Zuul和Spring Cloud Gateway。 一、路由 2 创建项目 创建一个SpringBoot项目,添加Cloud Gateway和Nacos相关依赖,不要添加Web依赖。完成后的pom 阅读全文
posted @ 2021-03-29 09:03 hzy_叶子 阅读(1191) 评论(0) 推荐(0) 编辑
摘要: 一、配置文件格式基本选择 新建好的SpringBoot项目起初的目录如下。新建四个文件,application.yml 、 application-dev.yml 、 application-test.yml、 application-pro.yml . 分支后的名字,比如dev 、test 、pr 阅读全文
posted @ 2021-03-26 10:58 hzy_叶子 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 考虑充值是一项重要的功能,通常不希望因为查询余额接口调用过于频繁而导致充值功能不可用,现在引入Sentinel对payment-service服务的/balance接口做限流保护。 一、限流 在上一节payment-service代码上增加依赖: <dependency> <groupId>org. 阅读全文
posted @ 2021-03-25 14:10 hzy_叶子 阅读(86) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页