Skip to content
View wldos's full-sized avatar

Block or report wldos

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
wldos/README.md

wldos

介绍

WLDOS是一款互联网运营平台,本仓库是wldos后端工程。由于是新项目,很适合新手跟随学习。
WLDOS开发平台,基于springboot实现轻量级快速开发框架,SaaS应用架构。默认支持多租户运行模式,同时支持关闭以单租户模式运行。默认单实例运行,在分布式部署方面支持融入serviceMesh架构或者传统中心化分布式架构。

####关于发音
英:[wel'dɑ:s] 美:[wɛl'dɑ:s]。

软件架构

框架技术:springboot2.4.6,spring-data-jdbc,定制封装。

应用架构:前后端分离,前端ReactJs,后端springMVC,JWT认证,无状态单实例SaaS架构,兼容springCloud,支持融入serviceMesh。

软件架构说明 统一响应json格式如下:

// 用户权限模板:
{
    "data":{
        "userInfo":{
            "id":"1502803624724185094",
                "name":"nihao",
                "avatar":"https://pic.zhiletu.com/2021/04/zhiletudouyin-e1618196547818-150x150.png"
        },
        "menu":[
            {
                "path":"/",
                "icon":"home",
                "name":"首页",
                "id":100,
                "parentId":0,
                "isLeaf":true,
                "childCount":0,
                "index":0
            }
        ],
        "currentAuthority":[
            "user"
        ],
        "isManageSide":0
    },
    "status":200,
    "message":"ok"
}
// 前端菜单模板:
menu: [
    {
        path: '/',
        name: 'home',
        icon: 'home',
    },
    {
        path: '/form',
        icon: 'form',
        name: 'form',
        children: [
            {
                name: 'basic-form',
                icon: 'smile',
                path: '/form/basic-form',
            },
        ],
    },
    {
        path: '/list',
        icon: 'table',
        name: 'list',
        children: [
            {
                path: '/list/search',
                name: 'search-list',
                children: [
                    {
                        name: 'articles',
                        icon: 'smile',
                        path: '/list/search/articles',
                    },
                ],
            },
            {
                name: 'table-list',
                icon: 'smile',
                path: '/list/table-list',
            },
        ],
    },]

安装教程

先部署后端:

  1. 后端工程下载到本地,用idea打开项目。
  2. 安装mysql数据库脚本,生成数据库。
  3. 项目更新maven库。
  4. 在idea控制台执行mvn spring-boot:run运行项目 再部署前端:
  5. 下载本地后,打开前端项目,执行npm install安装依赖库。
  6. 执行npm start启动前端项目。

使用说明

  1. 浏览器访问localhost:8000,用户名、密码都是admin,注意浏览器要是有谷歌浏览器。
  2. 点击左侧管理菜单,使用系统管理功能。
  3. 登陆使用JWT认证。

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

效果展示

见:Java语言开发的SaaS版前后端分离开发平台WLDOS https://www.zhiletu.com/archives-10982.html

Reference Documentation

For further reference, please consider the following sections:

Guides

The following guides illustrate how to use some features concretely:

Popular repositories Loading

  1. wldos wldos Public

    Java 2

  2. wldos-pro wldos-pro Public

    wldos互联网开发平台前端工程

    JavaScript 1

  3. ssr ssr Public

    Forked from zhangyuang/ssr

    A most advanced ssr framework support React/Vue2/Vue3 on Earth that implemented serverless-side render specification.

    TypeScript 1

  4. rendertron rendertron Public

    Forked from GoogleChrome/rendertron

    A Headless Chrome rendering solution

    TypeScript 1

  5. wb32-dfu-updater wb32-dfu-updater Public

    Forked from WestberryTech/wb32-dfu-updater

    C 1

  6. spring-data-jdbc spring-data-jdbc Public

    Forked from spring-projects/spring-data-relational

    Spring Data JDBC

    Java