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 增加删除电子书功能的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 邮件在添加密件抄送时会发送两次电子邮件

为啥 terra 包在使用提取功能时会删除这些值?

为啥当我尝试创建一个从我的图书馆中删除书籍的功能时会出现错误?

Echoworx为电子邮件加密平台增加生物特征身份验证功能

PHP安全 [魔术方法]

uniapp的更新组键小程序需要删除怎么处理?