spring boot 配置记录

1.spring-retry 

  spring-retry 是Spring中的提供的一个重试框架,提供了注解的方式,在不入侵原有业务逻辑代码的方式下,优雅的实现重处理功能。

  使用步骤:

  a) 添加依赖   

    <dependency>
      <groupId>org.springframework.retry</groupId>
      <artifactId>spring-retry</artifactId>
    </dependency>

    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-aop</artifactId>
    </dependency>

  b) 添加@EnableRetry注解在入口的类上从而启用功能

  c) service 方法前添加注解 @Retryable(value = {TimeOutException.class}, maxAttempts = 3)  方法内部处理,异常抛出,如果抛出对应的异常类型,则会自动重试;

2. @ControllerAdvice 统一处理异常 

  @ControllerAdvice
  public class GlobalExceptionHandler {

    @ExceptionHandler(Exception.class)
    @ResponseBody
    String handleException(){
    return "Exception Deal!";
    }
  }

3. 加载配置文件并赋值映射给对象 

  @Component
  @ConfigurationProperties(prefix = "config")
  @PropertySource(value = "classpath:config.properties")
  @Data
  public class ConfigProperties {
   private String link;
  }

4.spring-boot 项目生成:https://start.spring.io/
posted @ 2022-12-16 15:57  笑对蓝天  阅读(22)  评论(0编辑  收藏  举报