6-10 增加删除电子书功能

Posted 孤注一掷 、

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6-10 增加删除电子书功能相关的知识,希望对你有一定的参考价值。

电子书管理页面,点击某一行的删除按钮式,删除该行电子书

后端增加删除接口

前端点击删除按钮时调用后端删除接口

删除时需要有一个确认框

添加:

注意要使用@DeleteMapping。

id会自动映射 @PathVariable Long id

 修改:添加气泡确认窗

 新增删除事件

 最后返回事件。

 

 注意: 由于后端id使用的是long类型,前端是number类型,雪花算法id在前后端交互时会产生精度损失,造成前端获取的id与后端不同,产生问题。

解决方法:将long类型转为string类型传到前端,新增如下配置类:

@Configuration
public class JacksonConfig 
    @Bean
    public ObjectMapper jacksonObjectMapper(Jackson2ObjectMapperBuilder builder) 
        ObjectMapper objectMapper = builder.createXmlMapper(false).build();
        SimpleModule simpleModule = new SimpleModule();
        simpleModule.addSerializer(Long.class, ToStringSerializer.instance);
        objectMapper.registerModule(simpleModule);
        return objectMapper;
    

结果:

 删除成功。

以上是关于6-10 增加删除电子书功能的主要内容,如果未能解决你的问题,请参考以下文章