我有一個oracle休息終點,我從那裏讀取條目。 這是我application.yml閱讀application.yml服務
spring:
profiles:
active: dev
oracleUrl: https://cloud-url/filter_by/login_id/
OracleProperties
@Configuration
@ConfigurationProperties
public class OracleProperties {
@Value("${oracleUrl}")
String oracleUrl;
public String getOracleUrl() {
return oracleUrl;
}
public void setOracleUrl(String oracleUrl) {
this.oracleUrl = oracleUrl;
}
}
Application.java
@EnableConfigurationProperties({OracleProperties.class})
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
服務
@Autowired
private OracleProperties oracleProperties;
String oracleUrl = oracleProperties.getOracleUrl();
我oracleUrl爲空,請讓我知道我要去哪裏錯了。
不能使用'new'操作加載彈簧對象。如果你這樣做,那麼你不會得到依賴注入,因此你的值將爲空。 –
我更改爲Autowired並更新了問題,但我看到空指針異常 – WebDev