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使用)
上一篇:springboot yml文件中的变量引用|下一篇:docker安装shadowsocks-rust