java – 如何在Spring Boot中使用YAML属性和构造函数注入?
|
我知道这应该是小菜一碟,但我只是没有到达任何地方. 在我的Spring Boot应用程序中,在application.yml文件中,我有一个这样的条目: some:
constructor:
property: value
我有一个弹簧服务(这是假的,但证明了问题): package somepackage;
@Service
public class DummyService {
public DummyService(@Value("${some.constructor.property}") String path) {}
}
但是,启动失败了:
我怎么能说服Spring应该使用非空构造函数,它应该从YAML文件中获取构造函数参数?注意:我没有使用任何XML bean配置文件或任何东西,并且不愿意. 解决方法只需将@Autowired注释放在构造函数上即可.@Autowired
public DummyService(@Value("${some.constructor.property}") String path) {} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
