代码中是这样;
这是配置文件;
启动的时候发现静态变量中值均为null
据我了解使用配置文件的方式应该都是针对类实例成员变量的,都统一成非静态变量试试。
你是配置application.yml(properties)这里面了吗
在配置文件中采用 appId: xxx 等方式 引入 不需static修饰 最好独立一个类 采用@Autowired 引入方式
spring boot 不支持静态变量的注入,因为静态变量不属于对象的一部分,属于类的一部分,spring 在通过反射选择对象属性注入的时候,不会选择静态变量。
可以参考https://blog.csdn.net/rongxiang111/article/details/78881371 里面的解决方法。
微信配置最好别写死配置文件,可以从数据库读取,分布式用动态服务配置,方便切换和维护