My current code when I use inputstream. prop = new properties;
Application = prop.getProperty("Application");
servers = prop.getProperty("SERVERS");
username = prop.getProperty("USER_NAME");
password = prop.getProperty("PASSWORD");
Float criticalThreshold = Float.parseFloat(prop.getProperty("THRESHOLD_CRITICAL"));
Float badThreshold = Float.parseFloat(prop.getProperty("THRESHOLD_BAD"));
I recently implemented my application properties into my java class using spring boots way.
@Value("${Application}")
private String Application;
@Value("${SERVERS}")
private String servers;
@Value("${USER_NAME}")
private String username;
@Value("${PASSWORD}")
private String password;
But I do not know how to rewrite the Float.parseFloat
Float criticalThreshold = Float.parseFloat(prop.getProperty("THRESHOLD_CRITICAL"));
Float badThreshold = Float.parseFloat(prop.getProperty("THRESHOLD_BAD"));
I tried but it automatically gives me an compiler error.
@Value("${THRESHOLD_CRITICAL}")
private Float criticalThreshold;
@Value("${THRESHOLD_BAD}")
private Float badThreshold;