SpringCloud
明天没想好
适合自己的才是最好的!
展开
-
@ControllerAdvice 统一异常处理
在spring 3.2中,新增了@ControllerAdvice 注解,可以用于定义@ExceptionHandler、@InitBinder、@ModelAttribute,并应用到所有@RequestMapping中启动应用后,被 @ExceptionHandler、@InitBinder、@ModelAttribute 注解的方法,都会作用在 被 @RequestMapping 注解的方法上。@ControllerAdvicepublic class MyControllerAdvice {原创 2020-07-19 15:53:42 · 313 阅读 · 1 评论 -
spring cloud手动触发异常,实现回滚!
@Transactional注解手动回滚事务使用事务回滚:在Controller里面给自己需要回滚方法上加上@Transactional注解。1:手动抛出一个异常: throw new RuntimeException();2: 通过方法回滚:TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();...原创 2020-07-19 15:44:15 · 747 阅读 · 0 评论 -
简单汇总SpringCloud 常用注解及其作用
学习不怕慢,就怕懒,不为模糊不清的未来而过分担忧,只为清清楚楚的现在而努力奋斗!1.启动类常用注解@SpringBootApplication包含了三个注解1. @Configuration:表示将该类作用springboot配置文件类;2. @EnableAutoConfiguration:表示程序启动时,自动加载springboot默认的配置;3. @ComponentScan:表示程序启动是,自动扫描当前包及子包下所有类;2.服务发现 //@EnableDiscoveryClien.原创 2020-07-19 15:31:13 · 2201 阅读 · 0 评论 -
Spring Cloud Gateway 限流
转载请标明出处: http://blog.csdn.net/forezp/article/details/85081162本文出自方志朋的博客一:为什么要限流?在高并发的系统中,往往需要在系统中做限流,一方面是为了防止大量的请求使服务器过载,导致服务不可用,另一方面是为了防止网络攻击。二:常见的限流方式1.比如Hystrix适用线程池隔离,超过线程池的负载,走熔断的逻辑。在一般应用服务器中,比如tomcat容器也是通过限制它的线程数来控制并发的;2.也有通过时间窗口的平均速度来控制流量。常见.转载 2020-07-19 14:50:31 · 1397 阅读 · 0 评论