Skip to content

MCourser/Base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

介绍

这个项目整体上为一个Web项目的基础部分,分为前台后台两个部分。前台项目是由Angular编写,后台项目由SpringBoot及其它组件编写,主要分为两个服务:service-webWeb服务,为前台项目提供接口,处理业务流程,实现了基于权限、角色、用户的基本系统;service-static-resource是一个基本的静态资源服务,根据请求参数压缩图片的分辨率,提供音视频转码和mpeg-dash格式的流媒体服务,并支持动态码率。

目录结构

├── app
├── env
│   └── dev
├── server
│   ├── ffmpeg
│   │   ├── linux-x86_64
│   │   ├── macos-x86_64
│   │   └── windows-x86_64
│   ├── lib-commons
│   ├── lib-dao
│   ├── lib-model
│   ├── lib-service
│   ├── lib-static-resource
│   ├── service-static-resource
│   └── service-web
└── web

安装

依赖软件

JDK8 ,地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

vagrant,地址:https://www.vagrantup.com/

virtual box,地址:https://www.virtualbox.org/wiki/Downloads

nodejs ,地址:https://nodejs.org/zh-cn/

IDE

Eclipse推荐使用STS,地址:https://spring.io/tools/sts

WebStorm,地址:https://www.jetbrains.com/webstorm/

启动服务

cd Base/env/dev/
vagrant up

vagrant启动后会在它管理的linux镜像中部署好mysqlrabbitmqmysql默认为base,密码为123456rabbitmq用户为root,密码为123456

导入后台项目

打开Eclipse,导入Base/servermaven项目。

导入前台

打开WebStorm,打开Base/web,然后在这个目录下使用npm install安装依赖库。

运行后台

Java Application 运行service-web中的ServiceWebApplication.java

Java Application 运行service-static-resource中的ServiceStaticResourceApplication.java

运行前台

npm start

默认用户:admin/123456

界面

登录

用户管理

权限列表

角色列表

角色修改

用户列表

多媒体

图片

音乐

视频

Swagger Api

About

Web项目的基础部分,Angular加SpringBoot编写,实现了基于权限、角色、用户的基本系统和mpeg-dash格式的流媒体服务。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages