Skip to content

springboot自定义yml配置(配合lombak使用)

application.yml

yaml
application:
 admin:
   allow-delete: enabled
   allow-register: enabled

AdminConfig.java

java
/**
 * 管理员相关配置
 *
 * @author xclhove
 */
@Component
@ConfigurationProperties(prefix = "cheetah.admin")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class AdminConfig {
    private AllowRegister allowRegister;
    private AllowDelete allowDelete;
}

AllowDelete

java
/**
 * 是否开启删除管理员功能
 *
 * @author xclhove
 */
@Getter
@AllArgsConstructor
public enum AllowDelete {
    ENABLED(true, "允许删除管理员"),
    DISABLED(false, "不允许删除管理员");
    private final boolean value;
    private final String description;
}

AllowRegister

java
/**
 * 是否开启管理员注册功能
 *
 * @author xclhove
 */
@Getter
@AllArgsConstructor
public enum AllowRegister {
    ENABLED(true, "允许管理员注册"),
    DISABLED(false, "不允许管理员注册");
    private final boolean value;
    private final String description;
}

最近更新:10/11/2024, 4:57:34 AM

原文链接:springboot自定义yml配置(配合lombak使用)

|下一篇:docker安装shadowsocks-rust