cms系统总结

本文总结了一个CMS项目的开发经验,技术栈包括Java和数据库。重点讲述了前端使用Vue集成ueditor,实现Excel表格导出,获取并解析IP地址的功能,还探讨了Java对象与JSON对象转换以及自定义标签的相关细节。
摘要由CSDN通过智能技术生成

项目简介及技术栈介绍

   cms是一种为内容的创作、编辑、发布等量身定制的内容管理系统。
    他的优势在于利用标签和后台管理能够使得前端的网页更好的、有条理的搭建起来。
    涉及技术:
        	 架构体系:分布式多模块
            后端开发:SpringBoot
            权限管理:Spring Security
            单点登录:JWT
            数据库:MySQL-8.0
            缓存系统 :Redis
            持久层框架 :Mybatis-plus
            定时任务:Quartz
            pc端前台开发:vue+FreeMarker

项目主要功能

在这里插入图片描述

项目中遇到的一些问题

1.前端利用vue集成ueditor

       ueditor中的接口对返回数据的格式都有具体要求,请求不同的接口时会携带不同的action参数。

       加载ueditor的时候携带的action参数为config返回cofig所有信息,刚刚渲染ueditor的时候就会执行

       上传图片的时候携带的action为uploadimg 要求返回格式为 
       { "state": "SUCCESS", 
       "url": "upload/demo.jpg",
        "title": "demo.jpg", 
        "original": "demo.jpg" }        

2.导出excel表格

  public ResponseEntity<byte[]> exportStanding(@PathVariable Long formId) throws IOException {
        //signupUserinfoService.exportExcel(signupId);
        SmartForm byId = smartFormService.getById(formId);
        QueryWrapper<FormData> queryWrapper = new QueryWrapper<>();
        queryWrapper.eq("form_id",formId);
        List<Map<String, Object>>  mapLists = formDataService.select(formId);
        // 创建工作薄
        HSSFWorkbook workbook = new HSSFWorkbook();
        // 创建用户工作表
        HSSFSheet sheet = workbook.createSheet("用户");
        HSSFRow rows = sheet.createRow(0);
        List<Map> mapList = new ArrayList<>();
        HashMap<String, String> ha = new HashMap<>();
        ha.put("form_title"
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值