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

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

相关文章
|
6月前
|
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
221 2
|
7月前
|
Java 测试技术 Maven
Spring Boot单元测试报错java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]
Spring Boot单元测试报错java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]
182 0
|
7月前
|
Java
SpringBoot中静态类使用配置文件
SpringBoot中静态类使用配置文件
41 0
|
7月前
|
JSON 前端开发 Java
【SpringBoot实战专题】「开发实战系列」全方位攻克你的技术盲区之Spring定义Jackson转换Null的方法和实现案例
【SpringBoot实战专题】「开发实战系列」全方位攻克你的技术盲区之Spring定义Jackson转换Null的方法和实现案例
131 0
|
7月前
|
Java 数据库连接 API
SpringBoot【问题 01】借助@PostConstruct解决使用@Component注解的类用@Resource注入Mapper接口为null的问题(原因解析+解决方法)
SpringBoot【问题 01】借助@PostConstruct解决使用@Component注解的类用@Resource注入Mapper接口为null的问题(原因解析+解决方法)
795 0
|
Java 数据库 Spring
spring boot 查询到的数据返回null
spring boot 查询到的数据返回null
375 0
|
7月前
|
SQL 关系型数据库 MySQL
实时计算 Flink版产品使用合集之从MySQL同步数据到Doris时,历史数据时间字段显示为null,而增量数据部分的时间类型字段正常显示的原因是什么
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStreamAPI、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
7月前
|
SQL 关系型数据库 MySQL
python在mysql中插入或者更新null空值
这段代码是Python操作MySQL数据库的示例。它执行SQL查询从表`a_kuakao_school`中选取`id`,`university_id`和`grade`,当`university_id`大于0时按升序排列。然后遍历结果,根据`row[4]`的值决定`grade`是否为`NULL`。若不为空,`grade`被格式化为字符串;否则,设为`NULL`。接着构造UPDATE语句更新`university`表中对应`id`的`grade`值,并提交事务。重要的是,字符串`NULL`不应加引号,否则更新会失败。
170 2
|
4月前
|
SQL 关系型数据库 MySQL
在 MySQL 中使用 IS NULL
【8月更文挑战第12天】
666 0
在 MySQL 中使用 IS NULL