我有一个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