Tag: 春季引导

从`.properties`文件中检索值 lateinit属性尚未初始化

我试图创建一个弹簧启动应用程序,我的班级将从文件src/main/resources/application.properties读取。 但由于某种原因,我不能让我的Kotlin使用这些值(返回一个lateinit property url has not been initialized 。 src / main / resources / application.properties (注意,不是在任何地方显式调用的?) spring.datasource.url=someUrl spring.datasource.username=root spring.datasource.password=root spring.datasource.driverClassName=org.postgresql.Driver 科特林 @Component open class BaseDAO() { @Autowired lateinit var datasource: DataSource; } 新的错误 kotlin.UninitializedPropertyAccessException: lateinit property datasource has not been initialized at quintor.rest.persistence.BaseDAO.getDatasource(BaseDAO.kt:18) ~[classes/:na] at quintor.rest.persistence.EventDAO.getMultipleEvents(EventDAO.kt:45) ~[classes/:na] at quintor.rest.persistence.EventDAO.getComingOpenEvents(EventDAO.kt:98) ~[classes/:na] at quintor.rest.persistence.EventService.getComingEvents(EventService.kt:23) ~[classes/:na] at […]