CMS 12.JSON传递完善

本文详细介绍了CMS系统中JSON数据处理的完善过程,包括log4j.properties的日志管理,project.properties的文件上传配置,使用LombokPlugin自动添加@JsonIgnore方法,ErrorBean的定义及其JSON格式,以及Spring-MVC的文件上传配置。此外,还涉及到JavaScript(peanut.js)中jQuery DOM操作的扩展,master-edit.jsp页面的图片上传功能实现,MasterApiController的uploadFile接口,以及文件访问路径的设置,提供了一套完整的文件上传解决方案。
摘要由CSDN通过智能技术生成

1.log4j.properties日志管理

log4j.rootLogger=TRACE, stdout
log4j.logger.db.mapper=DEBUG
#定义打印的样式
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{
   HH:mm:ss} %-5p %c{
   1}:%L -%m%n
#关闭插件内的log4j日志信息
log4j.logger.org=OFF
log4j.logger.com=OFF

2.project.properties添加上传文件配置

#数据库配置信息
# suppress inspection "UnusedProperty"
jdbc.classPath=E:\\.m2\\repository\\mysql\\mysql-connector-java\\5.1.47\\mysql-connector-java-5.1.47.jar
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/td_peanut_cms_0103?characterEncoding=utf8&autoReconnect=true&useSSL=false
jdbc.username=td_peanut_0103
jdbc.password=dasd2131
#系统配置
system.debug=false
system.defaultMasterPassword=123456

#上传配置
system.upload.defaultEncoding=utf-8
system.upload.maxUploadSize=2127152
system.upload.maxUploadSizePerFile=2097152
system.upload.maxInMemorySize=1048576
system.upload.resolveLazily=true

3.test-LombokPlugin.java自动添加@JsonIgnore方法

在这里插入图片描述

package mbg;

import org.mybatis.generator.api.IntrospectedColumn;
import org.mybatis.generator.api.IntrospectedTable;
import org.mybatis.generator.api.PluginAdapter;
import org.mybatis.generator.api.dom.java.Field;
import org.mybatis.generator.api.dom.java.Method;
import org.mybatis.generator.api.dom.java.TopLevelClass;

import java.util.List;

public class LombokPlugin extends PluginAdapter {
   
    @Override
    public boolean validate(List<String> warnings) {
   
        return true;
    }

    @Override
    public boolean modelBaseRecordClassGenerated(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) {
   
        topLevelClass.addImportedType("lombok.Getter");
        topLevelClass.addImportedType("lombok.Setter");
        topLevelClass.addImportedType("lombok.ToString");

        topLevelClass.addAnnotation("@Getter");
        topLevelClass.addAnnotation("@Setter");
        topLevelClass.addAnnotation("@ToString(callSuper=true)");

        return true;
    }

    @Override
    public boolean modelSetterMethodGenerated(Method method, TopLevelClass topLevelClass, IntrospectedColumn introspectedColumn, IntrospectedTable introspectedTable, ModelClassType modelClassType) {
   
        return false;
    }

    @Override
    public boolean modelGetterMethodGenerated(Method method, TopLevelClass topLevelClass, IntrospectedColumn introspectedColumn, IntrospectedTable introspectedTable
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值