Style(Code): Format code
This commit is contained in:
@@ -6,7 +6,6 @@ import org.springframework.beans.factory.annotation.Value
|
|||||||
import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer
|
import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer
|
||||||
import org.springframework.boot.jackson.JsonComponent
|
import org.springframework.boot.jackson.JsonComponent
|
||||||
import org.springframework.context.annotation.Bean
|
import org.springframework.context.annotation.Bean
|
||||||
import java.text.DateFormat
|
|
||||||
import java.text.SimpleDateFormat
|
import java.text.SimpleDateFormat
|
||||||
import java.time.LocalDateTime
|
import java.time.LocalDateTime
|
||||||
import java.time.format.DateTimeFormatter
|
import java.time.format.DateTimeFormatter
|
||||||
@@ -41,11 +40,10 @@ class DateFormatConfig {
|
|||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
fun jackson2ObjectMapperBuilder() = Jackson2ObjectMapperBuilderCustomizer {
|
fun jackson2ObjectMapperBuilder() = Jackson2ObjectMapperBuilderCustomizer {
|
||||||
val tz = timeZone
|
val dateFormat = SimpleDateFormat(dateFormat)
|
||||||
val df: DateFormat = SimpleDateFormat(dateFormat)
|
dateFormat.timeZone = timeZone
|
||||||
df.timeZone = tz
|
|
||||||
it.failOnEmptyBeans(false).failOnUnknownProperties(false)
|
it.failOnEmptyBeans(false).failOnUnknownProperties(false)
|
||||||
.featuresToDisable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS).dateFormat(df)
|
.featuresToDisable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS).dateFormat(dateFormat)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
@@ -55,5 +53,4 @@ class DateFormatConfig {
|
|||||||
LocalDateTime::class.java, LocalDateTimeSerializer(DateTimeFormatter.ofPattern(dateFormat))
|
LocalDateTime::class.java, LocalDateTimeSerializer(DateTimeFormatter.ofPattern(dateFormat))
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -14,11 +14,9 @@ import top.fatweb.oxygen.api.filter.ExceptionFilter
|
|||||||
@Configuration
|
@Configuration
|
||||||
class FilterConfig {
|
class FilterConfig {
|
||||||
@Bean
|
@Bean
|
||||||
fun exceptionFilterRegistrationBean(exceptionFilter: ExceptionFilter): FilterRegistrationBean<ExceptionFilter> {
|
fun exceptionFilterRegistrationBean(exceptionFilter: ExceptionFilter): FilterRegistrationBean<ExceptionFilter> =
|
||||||
val registrationBean = FilterRegistrationBean(exceptionFilter)
|
FilterRegistrationBean(exceptionFilter).apply {
|
||||||
registrationBean.setBeanName("exceptionFilter")
|
setBeanName("exceptionFilter")
|
||||||
registrationBean.order = -100
|
order = -100
|
||||||
|
|
||||||
return registrationBean
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -16,13 +16,12 @@ import retrofit2.converter.jackson.JacksonConverterFactory
|
|||||||
@Configuration
|
@Configuration
|
||||||
class JacksonConfig {
|
class JacksonConfig {
|
||||||
@Bean
|
@Bean
|
||||||
fun jacksonConverterFactory(): JacksonConverterFactory {
|
fun jacksonConverterFactory(): JacksonConverterFactory =
|
||||||
val mapper = JsonMapper.builder()
|
JacksonConverterFactory.create(
|
||||||
|
JsonMapper.builder()
|
||||||
.findAndAddModules()
|
.findAndAddModules()
|
||||||
.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false)
|
.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false)
|
||||||
.serializationInclusion(JsonInclude.Include.NON_NULL)
|
.serializationInclusion(JsonInclude.Include.NON_NULL)
|
||||||
.build()
|
.build()
|
||||||
|
)
|
||||||
return JacksonConverterFactory.create(mapper)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
@@ -15,11 +15,9 @@ import org.springframework.context.annotation.Configuration
|
|||||||
@Configuration
|
@Configuration
|
||||||
class MybatisPlusConfig {
|
class MybatisPlusConfig {
|
||||||
@Bean
|
@Bean
|
||||||
fun mybatisPlusInterceptor(): MybatisPlusInterceptor {
|
fun mybatisPlusInterceptor(): MybatisPlusInterceptor =
|
||||||
val mybatisPlusInterceptor = MybatisPlusInterceptor()
|
MybatisPlusInterceptor().apply {
|
||||||
mybatisPlusInterceptor.addInnerInterceptor(OptimisticLockerInnerInterceptor())
|
addInnerInterceptor(OptimisticLockerInnerInterceptor())
|
||||||
mybatisPlusInterceptor.addInnerInterceptor(PaginationInnerInterceptor())
|
addInnerInterceptor(PaginationInnerInterceptor())
|
||||||
|
|
||||||
return mybatisPlusInterceptor
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -33,11 +33,11 @@ class RedisConfig {
|
|||||||
}
|
}
|
||||||
val anyJackson2JsonRedisSerializer = Jackson2JsonRedisSerializer(objectMapper, Any::class.java)
|
val anyJackson2JsonRedisSerializer = Jackson2JsonRedisSerializer(objectMapper, Any::class.java)
|
||||||
|
|
||||||
// 使用StringRedisSerializer来序列化和反序列化redis的key值
|
// Use String Redis Serializer to serialize and deserialize redis key values
|
||||||
redisTemplate.keySerializer = stringRedisSerializer
|
redisTemplate.keySerializer = stringRedisSerializer
|
||||||
redisTemplate.valueSerializer = anyJackson2JsonRedisSerializer
|
redisTemplate.valueSerializer = anyJackson2JsonRedisSerializer
|
||||||
|
|
||||||
// Hash的key也采用StringRedisSerializer的序列化方式
|
// The Hash key also uses the String Redis Serializer serialization method.
|
||||||
redisTemplate.hashKeySerializer = stringRedisSerializer
|
redisTemplate.hashKeySerializer = stringRedisSerializer
|
||||||
redisTemplate.hashValueSerializer = anyJackson2JsonRedisSerializer
|
redisTemplate.hashValueSerializer = anyJackson2JsonRedisSerializer
|
||||||
|
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ class SettingsServiceImpl : ISettingsService {
|
|||||||
),
|
),
|
||||||
retrieveUrl = SettingsOperator.getAppValue(
|
retrieveUrl = SettingsOperator.getAppValue(
|
||||||
BaseSettings::retrieveUrl,
|
BaseSettings::retrieveUrl,
|
||||||
"http://localhost/retrieve?code=\${retrieveCode}"
|
"http://localhost/forget?code=\${retrieveCode}"
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -13,12 +13,8 @@ import java.lang.reflect.Method
|
|||||||
*/
|
*/
|
||||||
class ApiResponseMappingHandlerMapping : RequestMappingHandlerMapping() {
|
class ApiResponseMappingHandlerMapping : RequestMappingHandlerMapping() {
|
||||||
|
|
||||||
private fun createCondition(clazz: Class<*>): RequestCondition<ApiVersionCondition>? {
|
private fun createCondition(clazz: Class<*>): RequestCondition<ApiVersionCondition>? =
|
||||||
val apiController = clazz.getAnnotation(ApiController::class.java)
|
clazz.getAnnotation(ApiController::class.java)?.version?.let { ApiVersionCondition(it) }
|
||||||
apiController ?: return null
|
|
||||||
|
|
||||||
return ApiVersionCondition(apiController.version)
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun getCustomMethodCondition(method: Method): RequestCondition<*>? = createCondition(method.javaClass)
|
override fun getCustomMethodCondition(method: Method): RequestCondition<*>? = createCondition(method.javaClass)
|
||||||
|
|
||||||
|
|||||||
@@ -20,7 +20,8 @@ object WebUtil {
|
|||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
* @see LoginUser
|
* @see LoginUser
|
||||||
*/
|
*/
|
||||||
fun getLoginUser(): LoginUser? = if (SecurityContextHolder.getContext().authentication.principal is String) null
|
fun getLoginUser(): LoginUser? =
|
||||||
|
if (SecurityContextHolder.getContext().authentication.principal is String) null
|
||||||
else SecurityContextHolder.getContext().authentication.principal as LoginUser
|
else SecurityContextHolder.getContext().authentication.principal as LoginUser
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user