当前位置: 首页 > wzjs >正文

网线制作标准班级优化大师怎么下载

网线制作标准,班级优化大师怎么下载,给军方做网站套模板行不行,如何注册天猫网店Spring Boot 自定义配置类实现步骤及示例 步骤说明 创建配置类:定义一个 POJO 类,使用 ConfigurationProperties 注解指定配置前缀。启用配置绑定:在启动类或配置类上添加 EnableConfigurationProperties 注解。配置文件写法:在 …

Spring Boot 自定义配置类实现步骤及示例


步骤说明
  1. 创建配置类:定义一个 POJO 类,使用 @ConfigurationProperties 注解指定配置前缀。
  2. 启用配置绑定:在启动类或配置类上添加 @EnableConfigurationProperties 注解。
  3. 配置文件写法:在 application.propertiesapplication.yml 中按前缀配置参数。
  4. 注入配置类:通过 @Autowired 在需要的组件中使用配置参数。

完整代码示例
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;import java.util.List;
import java.util.Map;@Component
@ConfigurationProperties(prefix = "app.config") // 指定配置前缀
@Data // Lombok 自动生成 getter/setter
public class AppConfig {// 基本类型private String name;          // 字符串类型private int port;             // 整型private boolean enabled;      // 布尔型private double version;       // 双精度浮点型// 集合类型private List<String> roles;   // 列表private Map<String, String> metadata; // 键值对// 嵌套对象private NestedConfig nested;// 嵌套类(需在父类中定义或单独定义)@Datapublic static class NestedConfig {private String field1;private Integer field2;}
}

启用配置绑定

在 Spring Boot 启动类或配置类上添加 @EnableConfigurationProperties

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.context.properties.EnableConfigurationProperties;@SpringBootApplication
@EnableConfigurationProperties(AppConfig.class) // 启用配置类
public class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);}
}

配置文件示例
application.properties
app.config.name=MyApp
app.config.port=8080
app.config.enabled=true
app.config.version=1.0.0
app.config.roles=ROLE_USER,ROLE_ADMIN
app.config.metadata.key1=value1
app.config.metadata.key2=value2
app.config.nested.field1=nestValue
app.config.nested.field2=42
application.yml
app:config:name: MyAppport: 8080enabled: trueversion: 1.0.0roles:- ROLE_USER- ROLE_ADMINmetadata:key1: value1key2: value2nested:field1: nestValuefield2: 42

字段类型总结表格
字段类型字段名配置示例说明
Stringnameapp.config.name=MyApp基础字符串配置
intportapp.config.port=8080整数类型配置
booleanenabledapp.config.enabled=true布尔值开关配置
doubleversionapp.config.version=1.0.0浮点数配置
Listrolesapp.config.roles=ROLE_USER,ROLE_ADMIN列表集合配置(逗号分隔)
Mapmetadataapp.config.metadata.key1=value1键值对配置(YAML 需层级结构)
嵌套对象nestedapp.config.nested.field1=nestValue嵌套对象需通过子属性层级配置

关键注释说明
  1. @ConfigurationProperties:必须指定 prefix 属性,对应配置文件的前缀。
  2. 嵌套对象:通过字段名继续扩展配置层级(如 nested.field1)。
  3. 集合类型List 用逗号分隔值,Map 需通过键名直接赋值。
  4. 启用配置:通过 @EnableConfigurationProperties 或在配置类上添加 @Component 自动注册 Bean。
http://www.dtcms.com/wzjs/300815.html

相关文章:

  • 网站大事记时间轴折叠百度网盘app下载安装官方免费版
  • 武汉网站改版维护cps广告联盟网站
  • 教研组网站的建设珠海网站建设制作
  • 郴州做网站的公司手机网站百度关键词排名查询
  • 企业网站 带后台百度最怕哪个投诉电话
  • office网站开发廊坊百度推广seo
  • 有没有做高仿手表的网站网络运营是做什么的工作
  • 安徽疫情seo网站平台
  • 制作网站协议书友点企业网站管理系统
  • 如何在网站找做贸易的客户武汉网站运营专业乐云seo
  • 建设国家标准官方网站sem竞价推广托管
  • 湛江手机网站建设网站seo推广哪家值得信赖
  • 跨境电商综合服务平台有哪些重庆seo优化
  • 有了空间和域名 网站容易做吗品牌策略
  • 南京网站制作哪家好链接是什么意思
  • 网站单页面可以做302跳转吗友情链接搜读
  • 微信优惠券网站怎么做的南宁seo标准
  • 网站获取qq号码 原理管理方面的培训课程
  • 增加wordpress页脚小工具网站优化 福州
  • 做系统之前的网站襄阳seo培训
  • 盘锦威旺做网站软文推广广告
  • 有个专门做装修的网站北京网站定制公司
  • 网络建站一般多少钱免费seo网站的工具
  • 网站有哪几种seo课程培训
  • 高端网站建站公司seo公司发展前景
  • 郴州网站陕西seo优化
  • 顺德顺的网站建设竞价托管推广
  • 做企业网站的流程潍坊网站定制模板建站
  • 邯郸市住房和城乡建设局官网站长工具seo排名查询
  • 做视频网站赚钱吗网站优化公司上海