首页 > 其他分享 >学习梦想家CMS内容管理系统-环境启动

学习梦想家CMS内容管理系统-环境启动

时间:2022-10-10 19:00:31浏览次数:72  
标签:管理系统 int len height 编辑 梦想家 import sb CMS

​gitee官网中项目的地址:

编辑

 

  1. 首先准备里面提到的工具

编辑

其中JDK8和MySQL5.7我们已经有了,现在需要准备另外的工具。

  1. Spring Tool Suite 4(STS)

安装过程在《1-1-Spring Tool Suite 4(STS)的下载安装

  1. Redis

安装过程在《1-2-Redis和Lombok的下载安装

软件下载地址:

https://url56.ctfile.com/f/34653256-691926579-4083d3?p=7567 (访问密码: 7567)

  1. 下载项目导入项目

官网给我们提供了几个步骤我们接下来完成

先完成标题1和2的部分,其中Lombok我们之前已经完成了。

编辑

下载项目:

编辑

把代码解压到工作空间中,然后导入

编辑

在sts中选择导入

编辑

选择maven项目

编辑

选择项目路径,点击完成

编辑

等到导入后就可以了

编辑

接下来完第5个小标题,导入数据库文件

编辑

导入项目后我们准备数据库文件,下面文件存放的位置

编辑

然后导入数据库

编辑

修改配置文件

编辑

第二个配置

编辑

 

完成标题3

编辑

其中redis我们没有打开密码配置所以不需要配置密码

编辑

所以在下面的配置文件中我们不配置密码了

编辑

第二个配置

 

编辑

然后是第4个标题

编辑

我们要准备一个放置资源的目录

编辑

在D盘下建这个目录

编辑

完成标题6

编辑

将提到的文件拷贝到我们建的目录里,进行解压

编辑

然后我们就可以运行标题7了

编辑

运行文件

编辑

运行结果,访问地址可以看标题8

编辑
  1. 处理里面的问题
  1. 后台报错

编辑

这个也是后台没有验证码的问题(官网视频已经说了)但我们目前下载的这个版本没有使用Kaptcha,所以我们另外解决这个问题。

引入一个依赖包

编辑

然后重新实现ArithmeticCaptcha这个类

编辑

代码如下:

package cc.iteachyou.cms.utils;

import javax.script.ScriptEngine;

import javax.script.ScriptEngineManager;

import javax.script.ScriptException;

import java.awt.*;

import org.openjdk.nashorn.api.scripting.NashornScriptEngineFactory;

import com.wf.captcha.ArithmeticCaptcha;

public class CustomArithmeticCaptcha extends ArithmeticCaptcha {

public CustomArithmeticCaptcha() {

super();

}



public CustomArithmeticCaptcha(int width, int height) {

super(width, height);

}



public CustomArithmeticCaptcha(int width, int height, int len) {

super(width, height, len);

}



public CustomArithmeticCaptcha(int width, int height, int len, Font font) {

super(width, height, len, font);

}

@Override

protected char[] alphas() {

StringBuilder sb = new StringBuilder();

for (int i = 0; i < len; i++) {

sb.append(num(10));

if (i < len - 1) {

int type = num(1, 4);

if (type == 1) {

sb.append("+");

} else if (type == 2) {

sb.append("-");

} else if (type == 3) {

sb.append("x");

}

}

}

ScriptEngineManager manager = new ScriptEngineManager();

//添加这一行 该行要把外部js引擎注入js引擎管理里;其他不用调整,维持即可

manager.registerEngineName("customScriptEngineFactory",new NashornScriptEngineFactory());

ScriptEngine engine = manager.getEngineByName("javascript");

try {

chars = String.valueOf(engine.eval(sb.toString().replaceAll("x", "*")));

} catch (ScriptException e) {

e.printStackTrace();

}

sb.append("=?");

setArithmeticString(sb.toString());

return chars.toCharArray();

}

}

然后在下面的地方进行修改

编辑

这样登录界面就有验证码了

编辑 ​

标签:管理系统,int,len,height,编辑,梦想家,import,sb,CMS
From: https://www.cnblogs.com/bqwzy/p/16776815.html

相关文章

  • 基于SSM+Vue校园勤工助学网站Java大学生勤工俭学管理系统(源码调试+讲解+文档)
    ......
  • 人事管理系统的可行性分析
    1.目的随着企业规模的扩大,企业管理组织会变得越来越庞大和困难,而信息的处理与使用也变得越来越重要,它对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够......
  • MyCms v3.8 发布,商城小程序上线
    MyCms是一款基于Laravel开发的开源免费的自媒体CMS+商城系统.MyCms基于Apache2.0开源协议发布,免费且可商业使用,欢迎持续关注我们。小程序概述小程序演示截图......
  • MyCms v3.8 发布,商城小程序上线
    MyCms是一款基于Laravel开发的开源免费的自媒体CMS+商城系统.MyCms基于Apache2.0开源协议发布,免费且可商业使用,欢迎持续关注我们。小程序概述小程序演示截图......
  • SSM的科研成果转化管理系统
    ​很多高校目的就是为了解决上述出现的问题,使整个学院的科研信息管理更加有效,可以从各个环节节省时力,让老师把更多的精力投身于科研研究中。同时科研能更有效的转化出成果......
  • 敬老院管理系统 -分享
    ​​编辑 ​编辑 ​编辑 ​编辑 本系统主要的功能包括:登录退出:用户只有登录系统之后,才能进行其他操作。账号管理:编辑登录用户的基本信息。老人档案管理:包括......
  • 基于python的基于Django工厂设备管理系统设计与实现-计算机毕业设计源码+LW文档
    caigoushenqing表注释:采购申请字段类型空默认注释id (主键)bigint(20)否主键addtimetimestamp否CURRENT_TIMESTAMP创建时间shebeimingchengvarchar(200)否设备名称shebeil......
  • 学籍管理系统可行性研究分析
    1、引言1.1编写目的通过对学生学籍管理系统项目进行一系列的详细调查研究,明确了该系统项目的实现在技术、经济和社会因素方面的可行性,阐述为了合理地达到项目目标的实现报......
  • 高校学生家教管理系统
    ​​编辑 ​编辑 ​编辑 ​编辑 高校学生家教管理系统​ 有任何问题或需求,欢迎留言。有lun文和源码,白菜价群1160391469......
  • ssm 企业客户管理系统 -分享
    ​​编辑​编辑​编辑​编辑    用户登录/退出信息功能说明:(1)登录:用户用浏览器打开网站前台页面后,通过在页面输入账号和密码等信息后,点击登录按钮。系统后台判断......