• 大小: 7.98MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-07
  • 语言: 数据库
  • 标签: springBoot  

资源简介

PC端+手机端模式自适应 支持本地资源视频文件上传在线播放,同时支持在线资源链接上传(ed2k、迅雷、等资源)下载,会员授权管理,第三方支付/一键生成秘钥,CkPlayer在线播放、第三方分享功能、评分系统、后台管理等功能. 运行环境 Jdk8+Mysql5.7.21+IntelliJ IDEA2019.01+Maven 项目技术(必填) 1. 采用了最简洁、最流程的SpringBoot(2.1.3.RELEASE)作为基础整合框架 2. MyBatis作为ORM数据库持久化框架,配合TkMapper使用 3. 视图解析器采用了thymeleaf 4. 前段UI框架采用BootStrap4.0.0, 配合Layui UI经典模块化前端框架 5. 在线播放器采用CkPlayer6.7 6. 百度多平台分享插件

资源截图

代码片段和文件信息

package com.ly.vrps.plugins;

import org.apache.commons.lang3.StringUtils;
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.*;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Arrays;
import java.util.List;

/**
 * Mybatis generator 忽略Getter和Setter生成
 * @author sunkl
 * @date 2018/12/5
 */
public class LyPlugin extends PluginAdapter {

    private String modelClassName;
    private String modelClassPackageName;

    @Override
    public boolean validate(List warnings) {
        return true;
    }

    @Override
    public boolean modelbaseRecordClassGenerated(TopLevelClass topLevelClass
                                                 IntrospectedTable introspectedTable) {
        /**
         * 该代码表示在生成class的时候,
         * 向topLevelClass添加一个@Setter和@Getter注解
         */
        topLevelClass.addImportedType(“lombok.Data“);
        topLevelClass.addImportedType(“lombok.AllArgsConstructor“);
        topLevelClass.addImportedType(“lombok.NoArgsConstructor“);
        topLevelClass.addImportedType(“lombok.EqualsAndHashCode“);
        topLevelClass.addImportedType(“javax.persistence.Table“);
        topLevelClass.addAnnotation(“@Data“);
        topLevelClass.addAnnotation(“@NoArgsConstructor“);
        topLevelClass.addAnnotation(“@AllArgsConstructor“);
        topLevelClass.addAnnotation(“@EqualsAndHashCode(callSuper = false)“);
        topLevelClass.addAnnotation(“@Table(name = \““+introspectedTable.getFullyQualifiedTable()+“\“)“);
        topLevelClass.addJavaDocLine(“/**“);
        String remarks = introspectedTable.getRemarks();
        if (StringUtils.isNotBlank(remarks)) {
            String[] remarkLines = remarks.split(System.getProperty(“line.separator“));
            for (String remarkLine : remarkLines) {
                topLevelClass.addJavaDocLine(“ * “ + remarkLine);
            }
        }
        topLevelClass.addJavaDocLine(“ * @author “+System.getProperty(“user.name“));
        topLevelClass.addJavaDocLine(“ * @date “+ LocalDateTime.now().format(DateTimeFormatter.ofPattern(“yyyy年MM月dd日 HH:mm:ss“)));
        topLevelClass.addJavaDocLine(“ */“);
        topLevelClass.addImportedType(“com.ly.vrps.common.model.baseModel“);
        topLevelClass.setSuperClass(“baseModel“);
        this.modelClassName = topLevelClass.getType().getShortName();
        this.modelClassPackageName = topLevelClass.getType().getFullyQualifiedName();
        return super.modelbaseRecordClassGenerated(topLevelClass
                introspectedTable);
    }

    /**
     * 该方法在生成每一个属性的getter方法时候调用,
     * 如果我们不想生成getter,直接返回false即可
     * @author sunkl
     * @date 2018年12月5日19:16:28
     * @param method
     * @param topLevelClass
     * @param introspectedColumn
     * @param introspectedTable

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-04-14 16:39  vrps-sp-ly\
     目录           0  2019-04-14 16:39  vrps-sp-ly\mybatis-gen-plugins\
     文件        2654  2019-04-14 15:47  vrps-sp-ly\mybatis-gen-plugins\pom.xml
     目录           0  2019-04-14 16:38  vrps-sp-ly\mybatis-gen-plugins\src\
     目录           0  2019-04-14 16:38  vrps-sp-ly\mybatis-gen-plugins\src\main\
     目录           0  2019-04-14 16:38  vrps-sp-ly\mybatis-gen-plugins\src\main\java\
     目录           0  2019-04-14 16:38  vrps-sp-ly\mybatis-gen-plugins\src\main\java\com\
     目录           0  2019-04-14 16:38  vrps-sp-ly\mybatis-gen-plugins\src\main\java\com\ly\
     目录           0  2019-04-14 16:38  vrps-sp-ly\mybatis-gen-plugins\src\main\java\com\ly\vrps\
     目录           0  2019-04-14 16:38  vrps-sp-ly\mybatis-gen-plugins\src\main\java\com\ly\vrps\plugins\
     文件        7399  2019-04-14 15:47  vrps-sp-ly\mybatis-gen-plugins\src\main\java\com\ly\vrps\plugins\LyPlugin.java
     目录           0  2019-04-14 16:38  vrps-sp-ly\mybatis-gen-plugins\src\test\
     目录           0  2019-04-14 13:22  vrps-sp-ly\mybatis-gen-plugins\src\test\java\
     目录           0  2019-04-14 16:38  vrps-sp-ly\mybatis-gen-plugins\target\
     目录           0  2019-04-14 16:38  vrps-sp-ly\mybatis-gen-plugins\target\classes\
     目录           0  2019-04-14 16:38  vrps-sp-ly\mybatis-gen-plugins\target\classes\com\
     目录           0  2019-04-14 16:38  vrps-sp-ly\mybatis-gen-plugins\target\classes\com\ly\
     目录           0  2019-04-14 16:38  vrps-sp-ly\mybatis-gen-plugins\target\classes\com\ly\vrps\
     目录           0  2019-04-14 16:38  vrps-sp-ly\mybatis-gen-plugins\target\classes\com\ly\vrps\plugins\
     文件        7400  2019-04-14 16:12  vrps-sp-ly\mybatis-gen-plugins\target\classes\com\ly\vrps\plugins\LyPlugin.class
     目录           0  2019-04-14 16:38  vrps-sp-ly\mybatis-gen-plugins\target\generated-sources\
     目录           0  2019-04-14 14:31  vrps-sp-ly\mybatis-gen-plugins\target\generated-sources\annotations\
     目录           0  2019-04-14 16:38  vrps-sp-ly\mybatis-gen-plugins\target\maven-archiver\
     文件         109  2019-04-14 15:00  vrps-sp-ly\mybatis-gen-plugins\target\maven-archiver\pom.properties
     目录           0  2019-04-14 16:38  vrps-sp-ly\mybatis-gen-plugins\target\maven-status\
     目录           0  2019-04-14 16:38  vrps-sp-ly\mybatis-gen-plugins\target\maven-status\maven-compiler-plugin\
     目录           0  2019-04-14 16:38  vrps-sp-ly\mybatis-gen-plugins\target\maven-status\maven-compiler-plugin\compile\
     目录           0  2019-04-14 16:38  vrps-sp-ly\mybatis-gen-plugins\target\maven-status\maven-compiler-plugin\compile\default-compile\
     文件           0  2019-04-14 15:04  vrps-sp-ly\mybatis-gen-plugins\target\maven-status\maven-compiler-plugin\compile\default-compile\createdFiles.lst
     文件         102  2019-04-14 15:02  vrps-sp-ly\mybatis-gen-plugins\target\maven-status\maven-compiler-plugin\compile\default-compile\inputFiles.lst
     目录           0  2019-04-14 16:38  vrps-sp-ly\mybatis-gen-plugins\target\maven-status\maven-compiler-plugin\testCompile\
............此处省略580个文件信息

评论

共有 条评论