修复 JSONUtil 初始化失败问题.

pull/39/head
chen.ma 3 years ago
parent 3be5a434ac
commit 22af663eb1

@ -1,7 +1,7 @@
package cn.hippo4j.common.toolkit;
import cn.hippo4j.common.api.JsonFacade;
import cn.hippo4j.common.config.ApplicationContextHolder;
import cn.hippo4j.common.api.impl.JacksonHandler;
import cn.hutool.core.util.StrUtil;
import java.util.List;
@ -14,11 +14,7 @@ import java.util.List;
*/
public class JSONUtil {
private static JsonFacade JSON_FACADE;
static {
JSONUtil.JSON_FACADE = ApplicationContextHolder.getBean(JsonFacade.class);
}
private static final JsonFacade JSON_FACADE = new JacksonHandler();
public static String toJSONString(Object object) {
if (object == null) {

@ -1,7 +1,5 @@
package cn.hippo4j.config.config;
import cn.hippo4j.common.api.JsonFacade;
import cn.hippo4j.common.api.impl.JacksonHandler;
import cn.hippo4j.common.config.ApplicationContextHolder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@ -19,11 +17,6 @@ import static cn.hippo4j.common.constant.Constants.AVAILABLE_PROCESSORS;
@Configuration
public class CommonConfig {
@Bean
public JsonFacade jacksonHandler() {
return new JacksonHandler();
}
@Bean
public ApplicationContextHolder simpleApplicationContextHolder() {
return new ApplicationContextHolder();

@ -59,4 +59,9 @@ public class BootstrapProperties {
*/
private Long collectInterval = 5000L;
/**
* JSON serialization type.
*/
private String jsonSerializeType = "JACKSON";
}

@ -1,7 +1,5 @@
package cn.hippo4j.starter.config;
import cn.hippo4j.common.api.JsonFacade;
import cn.hippo4j.common.api.impl.JacksonHandler;
import cn.hippo4j.common.config.ApplicationContextHolder;
import cn.hippo4j.starter.controller.PoolRunStateController;
import cn.hippo4j.starter.core.ConfigService;
@ -108,11 +106,6 @@ public class DynamicThreadPoolAutoConfiguration {
return new HttpScheduledHealthCheck(httpAgent);
}
@Bean
public JsonFacade jacksonHandler() {
return new JacksonHandler();
}
@Bean
public RunTimeInfoCollector runTimeInfoCollector() {
return new RunTimeInfoCollector(properties);

Loading…
Cancel
Save