Jackson 序列化修改

This commit is contained in:
gaowdong 2025-02-08 16:54:26 +08:00
parent df6e52ce15
commit 640deb2c8f
8 changed files with 17 additions and 22 deletions

View File

@ -1,4 +1,4 @@
package com.bonus.config; package com.bonus.core.config;
import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.ArrayUtil;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;

View File

@ -1,4 +1,4 @@
package com.bonus.config; package com.bonus.core.config;
public interface AuthenticationPredicate { public interface AuthenticationPredicate {
boolean authenticated(AccessToken accessToken); boolean authenticated(AccessToken accessToken);

View File

@ -1,4 +1,4 @@
package com.bonus.config; package com.bonus.core.config;
import cn.hutool.core.codec.Base64Decoder; import cn.hutool.core.codec.Base64Decoder;
import com.google.common.collect.Sets; import com.google.common.collect.Sets;

View File

@ -1,4 +1,4 @@
package com.bonus.config; package com.bonus.core.config;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;

View File

@ -1,4 +1,4 @@
package com.bonus.config.json; package com.bonus.core.config.json;
import com.fasterxml.jackson.datatype.jsr310.ser.InstantSerializer; import com.fasterxml.jackson.datatype.jsr310.ser.InstantSerializer;

View File

@ -1,9 +1,8 @@
package com.bonus.config.json; package com.bonus.core.config.json;
import com.bonus.config.WebContext; import com.bonus.core.config.WebContext;
import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.Module; import com.fasterxml.jackson.databind.Module;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializerProvider; import com.fasterxml.jackson.databind.SerializerProvider;
import com.fasterxml.jackson.databind.module.SimpleModule; import com.fasterxml.jackson.databind.module.SimpleModule;
import com.fasterxml.jackson.databind.ser.std.StdSerializer; import com.fasterxml.jackson.databind.ser.std.StdSerializer;
@ -14,11 +13,9 @@ import com.fasterxml.jackson.datatype.jsr310.deser.LocalTimeDeserializer;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer; import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer; import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalTimeSerializer; import com.fasterxml.jackson.datatype.jsr310.ser.LocalTimeSerializer;
import org.springframework.boot.autoconfigure.AutoConfiguration;
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer; import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer;
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.io.IOException; import java.io.IOException;
@ -29,10 +26,11 @@ import java.util.Objects;
import java.util.Optional; import java.util.Optional;
import java.util.TimeZone; import java.util.TimeZone;
@AutoConfiguration( //@AutoConfiguration(
before = {JacksonAutoConfiguration.class} // before = {JacksonAutoConfiguration.class}
) //)
@ConditionalOnClass({ObjectMapper.class}) @Configuration
//@ConditionalOnClass({ObjectMapper.class})
public class JacksonConfiguration { public class JacksonConfiguration {
public static final StdSerializer<Long> LONG_STD_SERIALIZER; public static final StdSerializer<Long> LONG_STD_SERIALIZER;

View File

@ -1,7 +1,6 @@
package com.bonus.core.order.common.controller; package com.bonus.core.order.common.controller;
import com.bonus.common.core.web.controller.BaseController; import com.bonus.common.core.web.controller.BaseController;
import com.bonus.common.core.web.page.TableDataInfo;
import com.bonus.core.order.common.vo.OrderEnumVO; import com.bonus.core.order.common.vo.OrderEnumVO;
import com.bonus.core.pay.common.constants.PayTypeEnum; import com.bonus.core.pay.common.constants.PayTypeEnum;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
@ -22,8 +21,8 @@ import java.util.Map;
public class OrderController extends BaseController { public class OrderController extends BaseController {
@PostMapping({"/pay-type-list"}) @PostMapping({"/pay-type-list"})
@ApiOperation("支付类型") @ApiOperation("支付类型")
public TableDataInfo getPayTypeEnumList() { public List<OrderEnumVO> getPayTypeEnumList() {
List<Map<String, Object>> allEnumsList = PayTypeEnum.getAllEnumsList(); List<Map<String, Object>> allEnumsList = PayTypeEnum.getAllEnumsList();
return getDataTable(OrderEnumVO.listOf(allEnumsList)); return OrderEnumVO.listOf(allEnumsList);
} }
} }

View File

@ -2,7 +2,6 @@ package com.bonus.core.order.mobile.controller;
import com.bonus.common.core.domain.R; import com.bonus.common.core.domain.R;
import com.bonus.common.core.web.controller.BaseController; import com.bonus.common.core.web.controller.BaseController;
import com.bonus.common.core.web.page.TableDataInfo;
import com.bonus.core.common.page.PageVO; import com.bonus.core.common.page.PageVO;
import com.bonus.core.common.utils.JavaxValidateUtils; import com.bonus.core.common.utils.JavaxValidateUtils;
import com.bonus.core.order.common.dto.RequestHeaderDTO; import com.bonus.core.order.common.dto.RequestHeaderDTO;
@ -16,7 +15,6 @@ import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.List;
import java.util.Map; import java.util.Map;
@RestController @RestController
@ -40,10 +38,10 @@ public class OrderInfoMobileController extends BaseController {
value = "订单列表查询", value = "订单列表查询",
notes = "cmt-订单列表查询" notes = "cmt-订单列表查询"
) )
public TableDataInfo orderList(@RequestHeader Map<String, String> headers, @RequestBody OrderListMobileDTO request) { public PageVO<OrderListMobileVO> orderList(@RequestHeader Map<String, String> headers, @RequestBody OrderListMobileDTO request) {
RequestHeaderDTO headerDTO = RequestHeaderDTO.of(headers); RequestHeaderDTO headerDTO = RequestHeaderDTO.of(headers);
PageVO<OrderListMobileVO> orderPage = this.orderInfoMobileBusiness.orderList(request, headerDTO); PageVO<OrderListMobileVO> orderPage = this.orderInfoMobileBusiness.orderList(request, headerDTO);
return getDataTable(orderPage.getRecords()); return orderPage;
} }
// //
// @PostMapping({"/group"}) // @PostMapping({"/group"})