Java spring引导配置属性未加载EnableConfigurationProperties未工作

Java spring引导配置属性未加载EnableConfigurationProperties未工作,java,spring-boot,rest,Java,Spring Boot,Rest,我在spring boot application.properties中获得了值,但我无法在java类中使用它。 当我执行System.out.println(@@@@+onlinePajakProperties.getAuthentication())时数据未显示,空指针错误 应用程序属性 pajak.authentication = tLFGed7iTD1rztqn9z8aMS0PkCPqBW0i @EnableScheduling @SpringBootApplication @En

我在spring boot application.properties中获得了值,但我无法在java类中使用它。 当我执行
System.out.println(@@@@+onlinePajakProperties.getAuthentication())时数据未显示,空指针错误

应用程序属性

pajak.authentication = tLFGed7iTD1rztqn9z8aMS0PkCPqBW0i


@EnableScheduling
@SpringBootApplication
@EnableConfigurationProperties({    
    OnlinePajakProperties.class
})
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(NextGenAccountingApplication.class, args);
    }

}


import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Component;

import lombok.Data;

@Configuration
@ConfigurationProperties(prefix = "pajak")
public class OnlinePajakProperties {
    private String  authentication;

    public String getAuthentication() {
        return authentication;
    }
}


@Service
public class APISservice {

    String urlPath;

    @Autowired
    private OnlinePajakProperties onlinePajakProperties;

    public void getvalue(){
        if(onlinePajakProperties == null) {
            System.out.println("onlinePajakProperties  is NUll");
        }
        //this line shows no data
        System.out.println("@@@@ "+onlinePajakProperties.getAuthentication());      
    }
}

您应该为
身份验证
属性添加setter

导入lombok.Getter;
进口龙目织机;
导入org.springframework.boot.context.properties.ConfigurationProperties;
导入org.springframework.context.annotation.Configuration;
@配置
@配置属性(前缀=“pajak”)
公共类OnlinePajakProperties{
@吸气剂
@塞特
私有字符串认证;
}

不起作用。我的“onlinePajakProperties”仍然为空。问题在于APIService OnlinePajakProperties OnlinePajakProperties没有获取InitialieSDany spring组件应该能够使用
@Value(${pajak.authentication})字符串myString读取它