renren-fast开源项目解析日志—1、项目的部署
renren_fast项目解析日志
一、环境搭建
1、后端部署
(1)下载源码
按照步骤,从码云上down了fast,zip的(引maven项目)项目包、
(2)安装lombok插件
安装lombok的jar、相当简单,在eclipse文件夹的跟目录下,使用java -jar lombok.jar 会出现一个红辣椒的界面,按照说明安装就行了!(重点看红框)
目前我的理解lombok(印尼——龙目岛)就是一个用注解替代ide帮我们在javabean中所创建的一些get、set、toString等方法,让bean中的代码更纯粹、具体可以再细研究一下后期补充!
(3)建库导表
下面是装5.7库的说明,本地有库请跳过!
创建数据库,在用的mysql5.0在导入sql的时候出现 ERROR 1071 (42000): Specified key was too long; max key length is 1000 bytes
主要原因是:下面这哥们不给力,要导入sql中有一些索引太长,老子索性升级 5.7.25 5.7 版本 innodb_large_prefix | off | 5.6 版本 innodb_large_prefix | on |
但是我的 5.0 好像不能设置~ MYSQL 5.7.25 解压版安装说明
安装版全是英文,我没设置明白,去官网down了绿色版自己看网上的帖子安装、 英文渣看我箭头顺序点击,install点完之后,mysql最新版会出现在你的面前,点 MYSQLServer 建议选5.7系列 zip 下载,解压到某盘根目录! 创建一个my.ini 配置文件 [client]
port=3306
default-character-set = utf8mb4 [mysql]
default-character-set = utf8mb4 [mysqld]
basedir = D:\Mysql\mysql-5.7.25-winx64
port = 3306
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect = 'SET NAMES utf8mb4'
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
default-character-set = utf8mb4 格式支持 emoji 小表情 并且兼容utf8 basedir=你的安装路径,不用到bin,下面那几个属性自己百度吧、 完事儿保存之后,你需要以 [ 管理猿的权限 ] 打开你win7的cmd 、win10叫什么powershell啊、移动路径到你的mysql的bin目录下,粘上如下命令!回车,让mysql安一会儿 ~ 安装完了,注意最下边 root@localhost 后边有一堆看似乱码,是mysql给你root创建的临时密码、存一下、整丢了别问我! mysqld --initialize --user=mysql --console
安装MYSQL服务:能看懂吧,加载你的my.ini 路径别整错了就行,在双引号里! mysqld install MySQL --defaults-file="D:\MySQL\mysql-5.7.25-winx64\my.ini"
###启动服务,MySQL就是你的服务名! net start MySQL
安装完了,一气呵成!再输入下面的命令 mysql -u root -p
回车,把刚才我让你存一下的乱码(临时密码)粘过来!埃 ~就进去到mysql里了,别急着实操,必须得先改root密码 SET PASSWORD = PASSWORD('你的新密码');
一行 show databases 叫 5.7 乖乖把裙子掀起来、我要看你的小库库!over !完了我就要导表了。sql搞定!
MySQL5.7安装
导sql
sources 目录\db\mysql.sql
(4)启动项目
找到 RenrenApplication.java 右键run application 启动springboot项目
2、前端部署
(1)下载安装node.js
renren-fast-vue基于vue、element-ui构建开发,实现renren-fast后台管理前端功能,node.js 下载,安装参照下面教程
https://www.runoob.com/nodejs/nodejs-install-setup.html
(2)启动服务
进入前端文件夹内,打开命令行,
npm install --安装npm
npm run dev --启动dev
第一次安装的时候失败了,重新解压前端的zip文件,再来一遍上面两行命令! 如果你的没有验证码,记得开后台!四哥~
renren-fast开源项目解析日志—1、项目的部署的更多相关文章
- B站开源ijkplayer 等多个项目
弹幕视频网 Bilibili(B 站)近日在 GitHub 网站上建立了开源工作组(BOSTF),用以分享与维护自己的开源项目,其中包括 DanmakuFlameMaster(燃烧吧!烈焰弹幕使)与 ...
- SpringBoot 整合 Elastic Stack 最新版本(7.14.1)分布式日志解决方案,开源微服务全栈项目【有来商城】的日志落地实践
一. 前言 日志对于一个程序的重要程度不用过多的言语修饰,本篇将以实战的方式讲述开源微服务全栈项目 有来商城 是如何整合当下主流日志解决方案 ELK +Filebeat . 话不多说,先看实现的效果图 ...
- Android开发周报:Flyme OS开源、经典开源项目解析
Android开发周报:Flyme OS开源.经典开源项目解析 新闻 <魅族Flyme OS源码上线Github> :近日魅族正式发布了MX5,并且在发布会上,魅族还宣布Flyme OS开 ...
- 人人开源框架使用 renren fast
参考地址人人开源官网: https://www.renren.io/guide/ 1.介绍 1.1.项目描述 renren-fast 是一个轻量级的 Spring Boot 快速开发平台,能快速开发项 ...
- Hadoop学习笔记—20.网站日志分析项目案例(二)数据清洗
网站日志分析项目案例(一)项目介绍:http://www.cnblogs.com/edisonchou/p/4449082.html 网站日志分析项目案例(二)数据清洗:当前页面 网站日志分析项目案例 ...
- idea ssm项目出现日志中文乱码,封装的json中的msg字段中文乱码(但是json封装的bean中的字段不乱码)等其他各种项目下的中文乱码解决方案
开头划重点!(敲黑板):rebuild和mvn package的循环往复好几次的操作是解决这个问题的最主要的方法! 经过多次试验,发现这样做就可以正常显示中文了 我说为什么有时候乱码,有时候中文正常, ...
- Hadoop学习笔记—20.网站日志分析项目案例
1.1 项目来源 本次要实践的数据日志来源于国内某技术学习论坛,该论坛由某培训机构主办,汇聚了众多技术学习者,每天都有人发帖.回帖,如图1所示. 图1 项目来源网站-技术学习论坛 本次实践的目的就在于 ...
- CQRS+ES项目解析-Equinox
今天我们来分析另一个开源的CQRS+ES项目:Equinox.该项目可以在github上下载并直接本地运行,项目地址:https://github.com/EduardoPires/EquinoxPr ...
- IDEA 集成 Docker 插件实现一键远程部署 SpringBoot 应用,无需三方依赖,开源微服务全栈项目有来商城云环境的部署方式
一. 前言 最近有些童鞋对开源微服务商城项目 youlai-mall 如何部署到线上环境以及项目中 的Dockerfile 文件有疑问,所以写了这篇文章做个答疑以及演示完整的微服务项目发布到线上的流程 ...
随机推荐
- 学习AD、DA的体会
AD转换器的转换是指模拟信号输入转化为数字信号输出,而DA转换器是把数字信号转换为模拟信号,在ADC0832.TLC549和TLC5615程序设计中,通过使用中断服务函数每0.5s对ADC0832进行 ...
- QPropertyAnimation实现图形,控件的旋转和位移动画,尤其是旋转
QPropertyAnimation可以简单方便的实现对象的旋转和移动的动画效果. 1. 移动 Pixmap *item = new Pixmap(kineticPix); QPropertyAnim ...
- django管理数据库之中文字符编码问题
django中通过models创建数据库字符编码文字mysql数据库中默认的字符编码都为latin1,插入中文时会出现以下的错误类型 1366 - Incorrect string value: '\ ...
- bugku misc writeup(一个普通的压缩包)
这个题做了好几个小时,因为没有writeup,一点一点摸索,做题思路写出来给大家交流 首先这是一个zip.rar压缩包,下载下来第一步就是拖进hexeditor中观察,检查下文件的头尾结构是否有问题, ...
- iOS 波浪效果的实现
iOS 波浪效果的实现 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #4f8187; background-c ...
- 并发库应用之六 & 有条件阻塞Condition应用
Condition的功能类似在传统线程技术中的 Object.wait() 和 Object.natify() 的功能,传统线程技术实现的互斥只能一个线程单独干,不能说这个线程干完了通知另一个线程来干 ...
- selenium+python自动化测试
F12: 右键 选择复制 path 在selenium+python自动化测试(一)–环境搭建中,运行了一个测试脚本,脚本内容如下: from selenium import webdriver ...
- Spring Cloud实践:降级、限流、滚动、灰度、AB、金丝雀的实现思路
端口:8888,方便起见直接读取配置文件,生产环境可以读取git.application-dev.properties为全局配置.先启动配置中心,所有服务的配置(包括注册中心的地址)均从配置中心读取. ...
- JavaScript设计模式 Item 2 -- 接口的实现
1.接口概述 1.什么是接口? 接口是提供了一种用以说明一个对象应该具有哪些方法的手段.尽管它可以表明这些方法的语义,但它并不规定这些方法应该如何实现. 2. 接口之利 促进代码的重用. 接口可以告诉 ...
- Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (上)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/39269193,本文出自:[张鸿洋的博客] 1.概述 首先我们来吹吹牛,什么叫Io ...