Я попытался использовать автоматическую привязку переменной environement в основном методе весеннего бутаппликации и пытаюсь получить значение из application.properties и присвоить его переменной типа astring в классе основного метода.когда я печатаю и проверяю объект среды, он печатает ноль и заканчивается исключением нуль-указателя
public class App
{
@Autowired
private Environment env;
public String getData(){
System.out.println(env);
System.out.println(env.getProperty("app.name"));
return env.getProperty("app.name");
}
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public static void main( String[] args )
{
System.out.println("name is "+new App().getData());
SpringApplication.run(App.class, args);
}
}
***in application.properties***
app.name=aravind
app.city=mumbai~
Am getting null pointerexception if i call getProperty method, also env object is printing null