人人开源(快速搭建项目)

这篇具有很好参考价值的文章主要介绍了人人开源(快速搭建项目)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、将后端项目(renren-security)克隆下来

二、将前端项目(renren-ui)克隆下来 

三、代码生成器(人人开源版本老了,有更好的选择)

1、启动之前需知:

2、启动之后: 

 3、对生成的代码解读:

四、解读后端代码 


一、将后端项目(renren-security)克隆下来

克隆项目到本地:
git clone  

人人开源(快速搭建项目)

人人开源(快速搭建项目)

本地部署

  • 通过git下载源码
  • idea、eclipse需安装lombok插件,不然会提示找不到entity的get set方法
  • 创建数据库renren_security,数据库编码为UTF-8
  • 执行db/mysql.sql文件,初始化数据
  • 修改application-dev.yml文件,更新MySQL账号和密码
  • 在renren-security目录下,执行mvn clean install
  • Eclipse、IDEA运行AdminApplication.java,则可启动项目【renren-admin】
  • renren-admin访问路径:http://localhost:8080/renren-admin
  • swagger文档路径:http://localhost:8080/renren-admin/doc.html
  • 再启动前端项目,前端地址:renren-ui: renren-ui基于vue、element-ui构建开发,实现renren-security后台管理前端功能,提供一套更优的前端解决方案。
  • 账号密码:admin/admin

 在这里遇到一个问题:

人人开源(快速搭建项目)

 跟着教学引入mysql-connector-java包就可以解决了

二、将前端项目(renren-ui)克隆下来 

您需要提前在本地安装Node.js,版本号为:[12.x、14.x],再使用Git克隆项目或者直接下载项目后,然后通过终端命令行执行以下命令。

# 切换到项目根目录

# 安装插件
npm install

# 启动项目
npm run serve

如网络不稳定,安装时出错或进度过慢!请移步 cnpm 淘宝镜像进行安装。

镜像下载,贼快

 文章来源地址https://www.toymoban.com/news/detail-417041.html

启动完成后,会自动打开浏览器访问 http://localhost:8001,如您看到下面的页面代表前端项目运行成功!因为前后端分离项目,需保证前端项目后台项目分别独立正常运行。

请留意下面的页面,其中验证码未能正常显示,控制台有API请求报错信息!这时需检查后台项目是否正常运行。

安装是看看有没有“-g”,是全局安装可能会运行不了,去掉-g就好了:
npm install cnpm --registry=https://registry.npmmirror.com

运行:
npm run serve

三、代码生成器:用renren-security里的代码生成器(自定义了,已上传到码云)

1、启动之前需知:

人人开源(快速搭建项目)

访问地址:http://localhost:8082/renren-generator

或 http://localhost

看官网更快使用

  • 使用代码生成器前,我们先来看下代码生成器的配置,看看那些是可配置的,打开renren-generator模块的配置文件generator.properties,如下所示:
    #代码生成器,配置信息
    mainPath=io.renren
    #包名
    package=io.renren.modules
    moduleName=demo
    #作者
    author=chenshun
    #Email
    email=sunlightcs@gmail.com
    #表前缀(类名不会包含表前缀)
    tablePrefix=tb_
    #类型转换,配置信息
    tinyint=Integer
    smallint=Integer
    mediumint=Integer
    int=Integer
    integer=Integer
    bigint=Long
    float=Float
    double=Double
    decimal=BigDecimal
    bit=Boolean
    char=String
    varchar=String
    tinytext=String
    text=String
    mediumtext=String
    longtext=String
    date=Date
    datetime=Date
    timestamp=Date
  • 再看看renren-generator模块的application.yml配置文件,我们只要修改数据库名、账 号、密码,就可以了。其中,数据库名是指待生成的表,所在的数据库。
server:
  port: 80

# mysql
spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    #MySQL配置
    driverClassName: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/renren_security?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
    username: root
    password: 123456
    #oracle配置
    #    driverClassName: oracle.jdbc.OracleDriver
    #    url: jdbc:oracle:thin:@47.100.206.162:1521:xe
    #    username: renren
    #    password: 123456
    #SQLServer配置
    #    driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver
    #    url: jdbc:sqlserver://192.168.10.10:1433;DatabaseName=renren_fast
    #    username: sa
    #    password: 123456
    #PostgreSQL配置
  #    driverClassName: org.postgresql.Driver
  #    url: jdbc:postgresql://192.168.10.10:5432/renren_fast
  #    username: postgres
  #    password: 123456



  jackson:
    time-zone: GMT+8
    date-format: yyyy-MM-dd HH:mm:ss
  resources:
    static-locations: classpath:/static/,classpath:/views/

#mongodb:
#  host: localhost
#  port: 27017
#  auth: false #是否使用密码验证
#  username: tincery
#  password: renren
#  source: 123456
#  database: test

mybatis-plus:
  mapperLocations: classpath:mapper/**/*.xml


pagehelper:
  reasonable: true
  supportMethodsArguments: true
  params: count=countSql


#指定数据库,可选值有【mysql、oracle、sqlserver、postgresql、mongodb】
renren:
  database: mysql

2、启动之后: 

人人开源(快速搭建项目) 人人开源(快速搭建项目)

 3、对生成的代码解读:

驼峰命名映射:mybatisPlus默认开启,所有用的是mybatisPlus或配置了开启自动驼峰命名映射,这些代码就可以删掉

人人开源(快速搭建项目)

 自动生成代码缺一个工具类(分页工具类),需自己引入

人人开源(快速搭建项目)

解决方案: 

人人开源(快速搭建项目)

人人开源(快速搭建项目) @Service("tokenService")说明:人人开源(快速搭建项目)

 @RequiresParmissions("generator:token:list")说明:人人开源(快速搭建项目)

四、解读后端代码 

人人开源(快速搭建项目)

1、分析renren-common公共模块

人人开源(快速搭建项目)

 1.1、redis切面处理类

人人开源(快速搭建项目)

 

到了这里,关于人人开源(快速搭建项目)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Mac 快速生成树形项目结构目录

    我这里使用的是通过包管理 Homebrew 安装形式。没有安装的话可以自行搜索 Homebrew 安装方式 直接到项目的根目录执行 tree 命令 效果如下: or : 效果如下:

    2024年02月15日
    浏览(52)
  • 快速搭建一个go语言web后端服务脚手架

    快速搭建一个go语言web后端服务脚手架 源码:https://github.com/weloe/go-web-demo web框架使用gin,数据操作使用gorm,访问控制使用casbin 首先添加一下自定义的middleware recover_control.go ,统一处理panic error返回的信息 access_control.go 使用casbin进行访问控制的中间件 reader.go 读取yaml配置文件

    2023年04月12日
    浏览(71)
  • Linux -- Web服务器 快速搭建静态网站,替换默认网页目录

    先简单写个 页面          我们给网页写了一行内容 作为 静态网页的内容 ( 当然了,写的相当简单,您先理解着看)         可以看到的是,我们将内容 定向到了一个文件里,         这个文件的路径 (  /var/www/html  )熟悉不熟悉???         ===            

    2023年04月19日
    浏览(54)
  • “从零开始学习Spring Boot:快速搭建Java后端开发环境“

    标题:从零开始学习Spring Boot:快速搭建Java后端开发环境 摘要:本文将介绍如何从零开始学习Spring Boot,并详细讲解如何快速搭建Java后端开发环境。通过本文的指导,您将能够快速搭建一个基于Spring Boot的Java后端开发环境并开始编写代码。 正文: 一、准备工作 在开始之前,

    2024年02月15日
    浏览(55)
  • 七个开源免费的低代码/无代码后端项目

    无代码/低代码系统是一种用于支持开发人员在不编写代码的情况下构建应用程序或者管理数据库的平台或工具。这类系统提供了可视化界面和预构建组件,使开发人员能够设计和创建API、管理数据和配置应用程序逻辑,无需进行传统模式的编程。 基于无代码后端的一个重要

    2024年02月04日
    浏览(44)
  • 微信小程序-JAVA Springboot项目-后端搭建-项目搭建02

    目录 一、序言 二、后端搭建 三、最终效果         本文主要讲述一个微信小程序前后端项目搭建的过程,主要内容包括小程序(前端)搭建和后端搭建,其中会描述可能遇到的问题以及解决措施,文章将会分为几个部分进行讲述, 这章将讲述后端(Springboot项目)搭建的内

    2024年02月04日
    浏览(49)
  • SpringBoot后端项目架构搭建

    2024年01月24日
    浏览(40)
  • 后端开发1.项目的搭建

    创建maven项目 pom文件

    2024年02月14日
    浏览(37)
  • 人人开源代码

    后台源代码: git clone git@gitee.com:renrenio/renren-fast.git 前端源代码: git clone git@gitee.com:renrenio/renren-fast-vue.git 自动生成源代码: git clone git@gitee.com:renrenio/renren-generator.git 关于 renren-fast-vue npm npm报错 2. 在cmd窗口执行命令 npm rebuild node-sass npm uninstall node-sass npm i node-sass --sass_binary_

    2024年02月03日
    浏览(34)
  • 龙蜥社区「人人都可以参与开源」——体验开源成为“开源人“

    在追求技术的路上少不了分享与合作,面对难解的问题可以从别人的分享中获取撬动壁垒的杠杆,开源是每一位技术人员在提升自我中不可或缺的。近来,我有机会认识到了 龙蜥社区 并在这个开放式的平台里我通过一次开源任务的学习体验到了成为 \\\"开源人\\\" 快乐。 龙蜥社区

    2024年04月11日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包