feat: 嵌套问题解决
This commit is contained in:
parent
b184f27e5a
commit
ac3ac3b68d
@ -0,0 +1,49 @@
|
|||||||
|
package com.flyfish.framework.dict;
|
||||||
|
|
||||||
|
import com.flyfish.framework.configuration.boot.FlyfishApplication;
|
||||||
|
import com.flyfish.framework.dict.annotations.EnableDictProcess;
|
||||||
|
import com.flyfish.framework.dict.domain.Dictionary;
|
||||||
|
import com.flyfish.framework.dict.domain.DictionaryValue;
|
||||||
|
import com.flyfish.framework.dict.repository.DictionaryRepository;
|
||||||
|
import com.flyfish.framework.r2dbc.config.R2dbcDataConfig;
|
||||||
|
import com.flyfish.framework.utils.JacksonUtil;
|
||||||
|
import jakarta.annotation.Resource;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
import org.junit.jupiter.api.extension.ExtendWith;
|
||||||
|
import org.springframework.boot.test.context.SpringBootTest;
|
||||||
|
import org.springframework.context.annotation.Import;
|
||||||
|
import org.springframework.test.context.junit.jupiter.SpringExtension;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
|
|
||||||
|
@ExtendWith(SpringExtension.class)
|
||||||
|
@SpringBootTest(classes = FlyfishDictTest.class)
|
||||||
|
@FlyfishApplication(scanBasePackages = "com.flyfish.framework")
|
||||||
|
@Import(R2dbcDataConfig.class)
|
||||||
|
@EnableDictProcess
|
||||||
|
@Slf4j
|
||||||
|
public class FlyfishDictTest {
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private DictionaryRepository dictionaryRepository;
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void test() {
|
||||||
|
Dictionary dictionary = new Dictionary();
|
||||||
|
dictionary.setName("测试字典");
|
||||||
|
dictionary.setDescription("测试用");
|
||||||
|
dictionary.setValues(Arrays.asList(
|
||||||
|
DictionaryValue.of("值1", "1"),
|
||||||
|
DictionaryValue.of("值2", "2")
|
||||||
|
));
|
||||||
|
|
||||||
|
Dictionary saved = dictionaryRepository.insert(dictionary)
|
||||||
|
.doOnNext(this::log)
|
||||||
|
.block();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void log(Object data) {
|
||||||
|
log.info(JacksonUtil.toPrettyJson(data));
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1 @@
|
|||||||
|
package com.flyfish.framework.dict;
|
Loading…
x
Reference in New Issue
Block a user