|
@@ -4,6 +4,7 @@ import cn.tonyandmoney.tuon.core.CoreProperties
|
|
|
import cn.tonyandmoney.tuon.core.cros.GlobalCrosFilter
|
|
|
import cn.tonyandmoney.tuon.core.cros.GlobalWebCrosFilter
|
|
|
import cn.tonyandmoney.tuon.core.properties.CustomConfigProperties
|
|
|
+import cn.tonyandmoney.tuon.core.utils.AppUtils
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper
|
|
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer
|
|
|
import com.fasterxml.jackson.module.kotlin.registerKotlinModule
|
|
@@ -11,6 +12,8 @@ import org.springframework.beans.factory.annotation.Qualifier
|
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty
|
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication
|
|
|
import org.springframework.boot.context.properties.EnableConfigurationProperties
|
|
|
+import org.springframework.context.ApplicationContext
|
|
|
+import org.springframework.context.ApplicationContextAware
|
|
|
import org.springframework.context.annotation.Bean
|
|
|
import org.springframework.context.annotation.Configuration
|
|
|
import org.springframework.context.annotation.Primary
|
|
@@ -26,7 +29,7 @@ import java.text.SimpleDateFormat
|
|
|
*/
|
|
|
@Configuration
|
|
|
@EnableConfigurationProperties(value = [CustomConfigProperties::class, CoreProperties::class])
|
|
|
-class CustomCoreConfiguration {
|
|
|
+class CustomCoreConfiguration : ApplicationContextAware {
|
|
|
|
|
|
companion object {
|
|
|
const val CONVERTER_NAME = "hookMappingJackson2HttpMessageConverter"
|
|
@@ -103,5 +106,9 @@ class CustomCoreConfiguration {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ override fun setApplicationContext(applicationContext: ApplicationContext) {
|
|
|
+ AppUtils.utils().setContext(applicationContext)
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|