spring-web-modules/api/src/main/kotlin/com/cubetiqs/web/modules/ModuleInitializer.kt
Sambo Chea 048c11ee62
Some checks failed
continuous-integration/drone/push Build is failing
Add uploader and file storage provider with openapi docs and demo for modules
2022-04-21 11:57:44 +07:00

20 lines
595 B
Kotlin

package com.cubetiqs.web.modules
import com.cubetiqs.web.modules.uploader.FileStorageFactory
import com.cubetiqs.web.modules.uploader.FileStorageLocalProvider
import org.springframework.beans.factory.annotation.Value
import org.springframework.context.annotation.Lazy
import org.springframework.stereotype.Component
@Component
@Lazy(false)
class ModuleInitializer constructor(
@Value("\${module.uploader.local.path:./uploads}")
private val fileBasePath: String,
) {
init {
FileStorageFactory.setProvider(
FileStorageLocalProvider(fileBasePath)
)
}
}