Skip to content

Instantly share code, notes, and snippets.

@AnarCom
AnarCom / gist:87bc5322bdd4e754d313bd93ce14c68b
Created September 13, 2023 12:57
Hibernate + jackson + json problem (no default constructor)
@Configuration
class HibernatePropertiesChanger(
val objectMapper: ObjectMapper
) {
@Bean
fun hibernatesPropertiesCustomizer(): HibernatePropertiesCustomizer {
return HibernatePropertiesCustomizer {
it[AvailableSettings.JSON_FORMAT_MAPPER] = JacksonJsonFormatMapper(objectMapper)
}
}
import java.util.TreeSet
enum class LetterStatus {
NOT_CORRECT,
CONTAINS,
CORRECT
}
// a -> ответ
// b -> строка, которая с ним сравнивается
fun compareWords(a: String, b: String): List<LetterStatus> {
@AnarCom
AnarCom / AnotherTestMain.java
Created April 24, 2022 20:18
Retejs + Jackson simple interpretation test
import com.fasterxml.jackson.annotation.JsonSubTypes;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.fasterxml.jackson.annotation.JsonTypeInfo.As;
import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.Map;
import lombok.Data;
@AnarCom
AnarCom / AnotherTestMain.java
Created April 23, 2022 18:06
Rete js + jackson deserialization example
import com.fasterxml.jackson.annotation.JsonSubTypes;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.fasterxml.jackson.annotation.JsonTypeInfo.As;
import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.Map;
import lombok.Data;
@AnarCom
AnarCom / Main.java
Created April 21, 2022 07:05
Parsing object from retejs serialization format
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.Map;
import lombok.Data;
public class Main {