springmockk

This commit is contained in:
jini
2022-12-04 02:55:04 +09:00
parent 5eb705800a
commit 8f29f3496b
2 changed files with 4 additions and 20 deletions

View File

@@ -42,6 +42,7 @@ subprojects {
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
testImplementation("org.springframework.boot:spring-boot-starter-test")
implementation("com.ninja-squad:springmockk:3.1.1")
// implementation("com.google.code.gson:gson:2.9.0")
// implementation("org.jetbrains:annotations:23.0.0")

View File

@@ -5,18 +5,15 @@ import com.google.gson.GsonBuilder
import com.google.gson.TypeAdapter
import com.google.gson.stream.JsonReader
import com.google.gson.stream.JsonWriter
import mu.KotlinLogging
import java.time.LocalDate
import java.time.LocalDateTime
import java.time.LocalTime
import java.time.format.DateTimeFormatter
object GsonUtils {
private val logger = KotlinLogging.logger {}
private val patternDate = "yyyy-MM-dd"
private val patternTime = "HH:mm:ss"
private val patternDateTime = "yyyy-MM-dd HH:mm:ss"
private const val patternDate = "yyyy-MM-dd"
private const val patternTime = "HH:mm:ss"
private const val patternDateTime = "yyyy-MM-dd HH:mm:ss"
private val gson = GsonBuilder()
.disableHtmlEscaping()
@@ -34,20 +31,6 @@ object GsonUtils {
fun <T> fromJson(str: String, clazz: Class<T>): T {
return gson.fromJson(str, clazz)
}
// fun toJson(obj: Any): String? {
// val result = gson.toJson(obj)
// return if("null" == result) null else result
// }
//
// fun <T> fromJson(str: String, clazz: Class<T>): T? {
// try {
// return gson.fromJson(str, clazz)
// } catch (e: JsonSyntaxException) {
// logger.error{ e.message }
// }
// return null
// }
class LocalDateAdapter : TypeAdapter<LocalDate>() {
private val format: DateTimeFormatter = DateTimeFormatter.ofPattern(patternDate)