SpringBoot @Profile的使用

  import org.springframework.context.annotation.*;

  import org.springframework.stereotype.Component;

  @Component

  @Profile({"是否支持@符号","启用ImportProfile类","可以使用多个名称", "可以使用@@@@@@符号", "可以支持中文"

  , "类上的@Profile相当于总开关" , "类上的@Profile可以没有"})

  public class ImportProfile {

  @Profile({"ProfileName", "可以用字符串数组匹配多个", "名称2", "名称3" })

  @Bean

  public Object beanMethod666() {

  System.out.println(

  """

  👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇

  当 active 或 include 了 这个方法上面的 ProfileName (区分大小写)

  @Profile({"ProfileName", "可以用字符串数组匹配多个", "名称2", "名称3" })

  中的其中一个名称, 这个方法就会被执行

  例如:

  spring.profiles.active: 启用ImportProfile类

  或

  spring.profiles.include: 可以用字符串数组匹配多个

  控制台就会输出这条信息

  👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆

  """);

  return new ImportProfile(){}; //返回一个匿名内部类意思意思

  }

  }