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;
}
 
}

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

相关文章
|
8天前
|
Java 测试技术 Maven
Spring Boot单元测试报错java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]
Spring Boot单元测试报错java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]
|
8天前
|
Java
SpringBoot中静态类使用配置文件
SpringBoot中静态类使用配置文件
16 0
|
8天前
|
JSON 前端开发 Java
【SpringBoot实战专题】「开发实战系列」全方位攻克你的技术盲区之Spring定义Jackson转换Null的方法和实现案例
【SpringBoot实战专题】「开发实战系列」全方位攻克你的技术盲区之Spring定义Jackson转换Null的方法和实现案例
48 0
|
8天前
|
Java 数据库连接 API
SpringBoot【问题 01】借助@PostConstruct解决使用@Component注解的类用@Resource注入Mapper接口为null的问题(原因解析+解决方法)
SpringBoot【问题 01】借助@PostConstruct解决使用@Component注解的类用@Resource注入Mapper接口为null的问题(原因解析+解决方法)
114 0
|
7月前
|
Java 数据库 Spring
spring boot 查询到的数据返回null
spring boot 查询到的数据返回null
260 0
|
9月前
|
Java Spring
Spring Boot @Value 在 @Bean 中为null的问题
Spring Boot @Value 在 @Bean 中为null的问题
|
9月前
|
Java
springboot制作的登录拦截器出错:java.lang.StackOverflowError: null at javax.servlet.http.HttpServletRequestWra
springboot制作的登录拦截器出错:java.lang.StackOverflowError: null at javax.servlet.http.HttpServletRequestWra
|
JSON Java 数据格式
SpringBoot 返回参数为null,不返回的处理
SpringBoot 整合 fastjson Springboot处理返回的参数为null、或者不返回 一、通过继承WebMvcConfigurerAdapter,重写configureMessageConverters方法实现 @Configuration public class fast.
3153 0
|
8天前
|
Java 应用服务中间件 Maven
Spring Boot项目打war包(idea:多种方式)
Spring Boot项目打war包(idea:多种方式)
30 1
|
7天前
|
Java Maven
SpringBoot项目的用maven插件打包报Test错误
SpringBoot项目的用maven插件打包报Test错误