当前位置: 首页 > 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/574597.html

相关文章:

  • 网络营销的工作岗位搜索自定义关键词优化
  • 顶呱呱网站建设是外包的吗建筑三维建模
  • 寻找做网站的网站案例展示
  • 网站如何做电脑和手机伊春网络推广
  • 新吴网站建设域名注册阿里
  • 网站建设应该注意的问题鞍钢贴吧
  • 360度全景网站的公司在线简历制作
  • 制作网站案例网址查logo的网站
  • 如何做全景网站网站建设对接模版
  • 杭州公司网站开发做demo的网站
  • 外贸鞋的网站建设做h5页面的网站哪个好
  • 重庆帝一网络网站建设专家网站开发前台后台怎么交互
  • 响应式网站常用宽度小白如何搭建一个网站
  • seo网站优化培训怎么做自己创建平台型网站
  • 青海休闲网站建设公司网站制作流程是什么
  • 网站建设的搜索栏怎么设置上海定制建设网站
  • 还有做网站的必要吗网页制作教程ps
  • 网站不支持下载的视频怎么下载网络应用开发
  • 东莞网站建设提供商直播源码
  • 福州企业网站建设哈尔滨做网站seo的
  • 外贸网站怎么营销南昌网站设计专业
  • 电商网站模板引擎网站推广的方法有哪些
  • 做市场调查分析的网站如何用手机创建网站
  • 知名排版网站资深的家居行业网站模板
  • 广州技术支持 网站建设怎样用ps做网站的效果图
  • 对网站进行seo优化jsp做简单校园网站
  • 如何在服务器建设iis网站云南高端网站建设公司
  • 网站新闻编辑怎么做seo网络培训学校
  • 如何做公司网站制作电商网站运营方案
  • 网页制作大宝库天津关键词优化专家