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

网站百度收录查询网络营销推广软件

网站百度收录查询,网络营销推广软件,重庆企业官网设计,网站设计公司 国际ConfigurationProperties(prefix "sky.jwt") 是 Spring Boot 框架里的一个注解,其主要功能是把配置文件(像 application.properties 或者 application.yml)里的属性值绑定到一个 Java 类的字段上。下面详细阐述其作用:…

@ConfigurationProperties(prefix = "sky.jwt") 是 Spring Boot 框架里的一个注解,其主要功能是把配置文件(像 application.properties 或者 application.yml)里的属性值绑定到一个 Java 类的字段上。下面详细阐述其作用:
表示当前的类为配置属性类,封装配置文件里面的一些配置项

1. 绑定配置属性

在 Spring Boot 应用里,配置文件(如 application.propertiesapplication.yml)用于存储应用的各种配置信息。借助 @ConfigurationProperties 注解,能够把配置文件中以特定前缀开头的属性值自动绑定到 Java 类的对应字段上。

在你给出的代码中,@ConfigurationProperties(prefix = "sky.jwt") 表示会把配置文件里以 sky.jwt 开头的属性值绑定到 JwtProperties 类的字段上。例如,若配置文件如下:

application.properties
sky.jwt.adminSecretKey=admin_secret_key_123
sky.jwt.adminTtl=3600
sky.jwt.adminTokenName=admin_token
sky.jwt.userSecretKey=user_secret_key_456
sky.jwt.userTtl=7200
sky.jwt.userTokenName=user_token
application.yml
sky:jwt:adminSecretKey: admin_secret_key_123adminTtl: 3600adminTokenName: admin_tokenuserSecretKey: user_secret_key_456userTtl: 7200userTokenName: user_token

Spring Boot 会自动把这些属性值绑定到 JwtProperties 类的对应字段上:

@Component
@ConfigurationProperties(prefix = "sky.jwt")
@Data
public class JwtProperties {private String adminSecretKey;private long adminTtl;private String adminTokenName;private String userSecretKey;private long userTtl;private String userTokenName;
}

2. 类型安全

使用 @ConfigurationProperties 注解可以保证类型安全。Spring Boot 会自动依据 Java 类字段的类型进行属性值的转换。例如,adminTtluserTtllong 类型,Spring Boot 会把配置文件中的字符串值自动转换为 long 类型。

3. 集中管理配置

借助把配置属性绑定到一个 Java 类,能够对配置信息进行集中管理,增强代码的可读性和可维护性。在需要使用这些配置属性时,只需注入 JwtProperties 类的实例即可。

4. 示例代码使用

在其他组件中可以通过依赖注入的方式使用 JwtProperties 类的实例:

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;@Service
public class JwtService {private final JwtProperties jwtProperties;@Autowiredpublic JwtService(JwtProperties jwtProperties) {this.jwtProperties = jwtProperties;}public void printJwtProperties() {System.out.println("Admin Secret Key: " + jwtProperties.getAdminSecretKey());System.out.println("Admin TTL: " + jwtProperties.getAdminTtl());System.out.println("Admin Token Name: " + jwtProperties.getAdminTokenName());System.out.println("User Secret Key: " + jwtProperties.getUserSecretKey());System.out.println("User TTL: " + jwtProperties.getUserTtl());System.out.println("User Token Name: " + jwtProperties.getUserTokenName());}
}

在这个示例中,JwtService 类通过构造函数注入了 JwtProperties 类的实例,进而可以使用配置文件中的属性值。

综上所述,@ConfigurationProperties(prefix = "sky.jwt") 的作用是把配置文件中以 sky.jwt 开头的属性值绑定到 JwtProperties 类的对应字段上,实现配置属性的集中管理和类型安全的绑定。

http://www.dtcms.com/wzjs/168010.html

相关文章:

  • 美食网站开发详细设计外贸软件
  • 颍上建设局网站海南百度竞价推广
  • 室内设计联盟手机版seo sem关键词优化
  • 学校网站素材怎么样推广最有效最快速
  • 网页设计作业10个页面郑州专业seo哪家好
  • mv网站源码怎么找精准客户资源
  • 设计公司网站巩义关键词优化推广
  • 一级做爰片a视频网站4链接交换
  • 音乐摄影网站建设宗旨2020年可用好用的搜索引擎
  • 茂名优化网站建设上海seo搜索优化
  • 网站建设公司 倒闭百度竞价排名魏则西事件分析
  • 上海企业宣传片制作哪家好seo搜索引擎优化薪资水平
  • 高端网站建设知识免费网页制作成品
  • 网站微信登录怎么做深圳营销推广引流公司
  • 深圳网站建设 营销什么是seo什么是sem
  • 南宁做网站外包网站策划书的撰写流程
  • wordpress多用户后台福州百度关键词优化
  • 江阴网站制作设计大连seo网站推广
  • 网上有做任务赚钱的网站有哪些微信管理系统软件
  • 做gif网站企业如何建立网站
  • 宁波专业网站建设公司网站宣传方法
  • 制作网站一年多少钱今天上海重大新闻事件
  • 装修行业 网站建设天猫关键词排名怎么控制
  • wordpress免费简约主题天津seo代理商
  • 厦门网站制作费用明细网络销售好做吗
  • 东莞 网站建设seo怎么才能优化好
  • yellow片免费观看高清在线中国网民博客 seo
  • 网站商城app 建设方案谷歌应用商店app下载
  • 元氏网站建设长沙网站seo服务
  • 婚纱摄影网站网站制作教程