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

网站建设最好的wordpress自定义后台列表

网站建设最好的,wordpress自定义后台列表,优化方案2021版英语,wordpress影视主题52破解目录一、简介1、SpringBoot 中常用读取配置方法2、 ConfigurationProperties和Value的区别二、使用 ConfigurationProperties 读取配置三、使用 Value 读取配置一、简介 在日常开发使用 SpringBoot 框架时,经常有一些配置信息需要放置到配置文件中,我们…

目录

  • 一、简介
    • 1、SpringBoot 中常用读取配置方法
    • 2、 @ConfigurationProperties和@Value的区别
  • 二、使用 @ConfigurationProperties 读取配置
  • 三、使用 @Value 读取配置

一、简介

在日常开发使用 SpringBoot 框架时,经常有一些配置信息需要放置到配置文件中,我们需要手动读取这些配置到应用中进行一些逻辑,这里整理了一些常用读取配置的方法,简单介绍一下。

1、SpringBoot 中常用读取配置方法

  • 使用 @ConfigurationProperties 注解读取配置

配置方便,支持赋值复杂类型

  • 使用 @Value 注解读取配置

使用灵活,方便对读取数值进行定制化处理,可赋值给静态化变量

2、 @ConfigurationProperties和@Value的区别

二者区别@ConfigurationProperties@Value
功能批量注入配置文件中的属性一个个指定
松散绑定(松散语法)支持不支持
SpEL不支持支持
JSR303数据校验支持不支持
复杂类型封装支持不支持
赋值静态化属性据说可以,笔者未成功支持

二、使用 @ConfigurationProperties 读取配置

application.yml配置文件内容:

jiug:name: keffettage: 18school: 淮北师范大学,五河县第二中学technicalList :- name: 驾驶证grade: C1- name: 计算机grade: 二级

使用@ConfigurationProperties对配置属性进行赋值

@Data
@Configuration
@ConfigurationProperties(prefix = "jiug")
public class ConfigJiug {private String name ;// JSR303数据校验@NotNull@Min(0)private int age ;// 默认值private String loc = "中国" ;// listprivate List<String> school ;// list对象private List<Technical> technicalList ;}
@Data
class Technical {private String name;private String grade;
}

要使用JSR 303校验,需要在Spring Boot应用程序的依赖中添加以下依赖:

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId>
</dependency>

三、使用 @Value 读取配置

application.yml配置文件内容:

jiug:name: keffettage: 18declaration: 认识世界,school: 淮北师范大学,五河县第二中学

使用 @Value 读取配置文件

@Component
public class ConfigConstant {@Value("${jiug.name}")private String name ;@Value("${jiug.age}")private int age = 24 ;// 设置默认值@Value("${jiug.loc:中国}")private String loc;// 使用 SpEL 表达式@Value("#{configJiug.age > 18 ? 'adult' : 'child'}")private String status;// 赋值到静态变量public static String declaration ;@Value("${jiug.declaration}")public void setDeclaration(String declaration) {ConfigJiug.declaration = declaration;}// listprivate List<String> school ;@Value("${jiug.school}")public void setSchool(String school) {this.school = Arrays.asList(school.split(","));}// list对象 不支持,可以配置json串,然后在set方法中解析}
http://www.yayakq.cn/news/664471/

相关文章:

  • 做网站推广销售产品郑州专业网站制作的公司
  • 淘宝购物网站的建设成都网站建设找重庆最佳科技
  • 硅胶 技术支持 东莞网站建设wordpress 下载网站模板
  • 网站开发可以学吗10天搞定网站开发
  • 做网站需要哪些栏目鞋帽箱包网站建设
  • 网站开发技术试验总结yw77731域名查询
  • 商场网站设计wordpress删除登录
  • 龙华营销型网站设计公司网站邮箱怎么看接收服务器类型
  • 网站建设风格定位外包网
  • 西安网站漏洞创业做网站还是软件好
  • 南宁本地网站有哪些?一哥优购物官方网站
  • 使用vue做的网站百度官网电话
  • 深圳网络营销|深圳网站建设公司|专业网络营销运营推广策划公司淘宝客的优惠卷网站怎么做的
  • 个人建网站要花多少钱seo技术培训沈阳
  • 企业网站全屏轮播怎么做舆情报告总结
  • 中国建设招标网网站wordpress密码设置不
  • 网站建设费的会计处理生产公司简介模板
  • 如企业网站模板下载网站线上投票怎样做
  • 云南大学网站建设网页设计考试题目
  • 网站开发程序都有什么兰州seo培训
  • 怎么生成网站地图在国外做h网站怎么样
  • 信誉好的电商网站建设计算机网络技术网站建设方向
  • 花之语网页设计代码保定seo排名公司
  • 电商数据分析网站哪建设网站好
  • 网页设计怎么建立网站wordpress做了个站没流量
  • 电商网站模板网站播放mp3代码
  • 合肥网站开发外包宜昌市建设厅官方网站
  • 青海省制作网站专业wordpress的json api
  • 永州网站建设企业开发板英文
  • 淘宝做问卷的网站网站用什么技术做的