SpringBoot中静态类使用配置文件经常遇到读取为NULL的情况,现在我就告诉大家。

简介: SpringBoot中静态类使用配置文件经常遇到读取为NULL的情况,现在我就告诉大家。

----------------------------------application-jwt.properties------------------------

c.jwt.toke.secret=xxx
c.jwt.toke.issuer=xxx
c.jwt.toke.userno=xx
c.jwt.toke.date=ss

----------------------------------JwtProConfig,java---------------------------------

 
import javax.annotation.PostConstruct;
 
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
 
@Configuration
@PropertySource({"classpath:application-jwt.properties"})
@ConfigurationProperties(prefix = "c.jwt.toke")
public class JwtProConfig {
public static String TOKEN_SECRET;
public static String ISSUER;
public static String USERNO;
public static Long DATE;// = 1L; //10秒钟
public String  secret;
public String  issuer;
public String  userno;
public Long  date;
 
//这个一定要加
@PostConstruct
public void JwtProConfigValue() {
    TOKEN_SECRET = this.secret;
    ISSUER = this.issuer;
    USERNO = this.userno;
    //DATE = Long.valueOf(this.date);
    DATE = this.date;
}
 
 
public String getSecret() {
    return secret;
}
 
 
public void setSecret(String secret) {
    this.secret = secret;
}
 
 
public String getIssuer() {
    return issuer;
}
 
 
public void setIssuer(String issuer) {
    this.issuer = issuer;
}
 
 
public String getUserno() {
    return userno;
}
 
 
public void setUserno(String userno) {
    this.userno = userno;
}
 
 
public Long getDate() {
    return date;
}
 
 
public void setDate(Long date) {
    this.date = date;
}
 
}

----------------------------------最后直 接类.静态属性 -------------------------------

相关文章
|
5月前
|
Java Spring
解决Springboot集成ElasticSearch 报错:A bean with that name has already been defined in null and overriding
解决Springboot集成ElasticSearch 报错:A bean with that name has already been defined in null and overriding
207 2
|
6月前
|
Java 测试技术 Maven
Spring Boot单元测试报错java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]
Spring Boot单元测试报错java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]
161 0
|
6月前
|
Java
SpringBoot中静态类使用配置文件
SpringBoot中静态类使用配置文件
39 0
|
6月前
|
JSON 前端开发 Java
【SpringBoot实战专题】「开发实战系列」全方位攻克你的技术盲区之Spring定义Jackson转换Null的方法和实现案例
【SpringBoot实战专题】「开发实战系列」全方位攻克你的技术盲区之Spring定义Jackson转换Null的方法和实现案例
125 0
|
6月前
|
Java 数据库连接 API
SpringBoot【问题 01】借助@PostConstruct解决使用@Component注解的类用@Resource注入Mapper接口为null的问题(原因解析+解决方法)
SpringBoot【问题 01】借助@PostConstruct解决使用@Component注解的类用@Resource注入Mapper接口为null的问题(原因解析+解决方法)
717 0
|
Java 数据库 Spring
spring boot 查询到的数据返回null
spring boot 查询到的数据返回null
366 0
|
1月前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 实现动态路由和菜单功能,快速搭建前后端分离的应用框架
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 实现动态路由和菜单功能,快速搭建前后端分离的应用框架。首先,确保开发环境已安装必要的工具,然后创建并配置 Spring Boot 项目,包括添加依赖和配置 Spring Security。接着,创建后端 API 和前端项目,配置动态路由和菜单。最后,运行项目并分享实践心得,包括版本兼容性、安全性、性能调优等方面。
143 1
|
17天前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用。
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用。首先,创建并配置 Spring Boot 项目,实现后端 API;然后,使用 Ant Design Pro Vue 创建前端项目,配置动态路由和菜单。通过具体案例,展示了如何快速搭建高效、易维护的项目框架。
95 62
|
15天前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个前后端分离的应用框架,实现动态路由和菜单功能
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个前后端分离的应用框架,实现动态路由和菜单功能。首先,确保开发环境已安装必要的工具,然后创建并配置 Spring Boot 项目,包括添加依赖和配置 Spring Security。接着,创建后端 API 和前端项目,配置动态路由和菜单。最后,运行项目并分享实践心得,帮助开发者提高开发效率和应用的可维护性。
34 2

热门文章

最新文章