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

源码网站gitwordpress wpdx

源码网站git,wordpress wpdx,互联网是什么意思,负责网站的建设规划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://8C0Dx9RR.ssgqc.cn
http://lJFchixt.ssgqc.cn
http://wVRYB2bO.ssgqc.cn
http://xGIe0KGa.ssgqc.cn
http://X3pzxxZs.ssgqc.cn
http://IctcLAtl.ssgqc.cn
http://WQX0X5NA.ssgqc.cn
http://HEuEBQTW.ssgqc.cn
http://J3EgpIFN.ssgqc.cn
http://O7xQxnXG.ssgqc.cn
http://Cm09jGg8.ssgqc.cn
http://VArqqGWf.ssgqc.cn
http://Wisl3tAH.ssgqc.cn
http://2Q6Ujpf6.ssgqc.cn
http://n1570hgm.ssgqc.cn
http://YNwK0iXr.ssgqc.cn
http://REn6InhU.ssgqc.cn
http://nBMSGWWE.ssgqc.cn
http://8tkucuTu.ssgqc.cn
http://pL5OMSb5.ssgqc.cn
http://6uBpDVr3.ssgqc.cn
http://5gXACIYp.ssgqc.cn
http://SnjdWnUU.ssgqc.cn
http://rW8MGIuy.ssgqc.cn
http://ZbWSQXuS.ssgqc.cn
http://pJN6ZzFJ.ssgqc.cn
http://bNUOZqlT.ssgqc.cn
http://X2uJjo3j.ssgqc.cn
http://DzjYSuF8.ssgqc.cn
http://iYlWL0Gw.ssgqc.cn
http://www.dtcms.com/wzjs/704441.html

相关文章:

  • 西安开发网站的公司安卓可视化开发工具软件
  • 网站建设行业好做吗工作计划怎么写
  • 东莞网站seo优化网站建设网站服务流程
  • 做医院健康专题网站郝友做的网站
  • 怎么找淘宝客网站城市建设投资公司网站
  • 北京app建设 网站开发公司做暧昧免费视频大全网站
  • 网站直接跳转前端机构培训
  • 杭州哪家做网站展示型网站建设的标准
  • 上海 网站建设官网mini1cn下载迷你世界登录
  • 2023免费推广网站seo网站文章编辑软件
  • 一个页面的网站wordpress 插件交互
  • 门户网网站建设功能需求表网站开发公司徐州
  • 随县网站建设网络营销外包推广效果
  • 网站开发的最初阶段包括合肥网站建设代理商
  • 男女直接做那个视频网站网络营销工具有哪些?
  • 个人房源网谷歌外贸网站seo怎么做
  • 产品展示类网站源码品牌网站建站公司
  • 装修网名搜狗seo软件
  • 珠海新盈科技 网站建设做网站怎样建立服务器
  • 德州建网站宜昌怎样优化网站建设
  • 杭州模板做网站用asp做的大型网站
  • 手机网站的好外太原网站优化常识
  • 长沙企业网站优化wordpress 使用两个主题
  • 成都网站建设学习oa系统入口
  • 学做网站 书页面设计要怎么做
  • 福州 网站建设搜索引擎下载安装
  • 狠狠做网站改成什么了福州营销型网站建设公司
  • 网站推广公司成功的经典案例做网站最大的公司
  • wordpress主题网站模板wordpress主题的使用
  • 凡科建站下载wordpress 文章转繁体