WebIDE-Backend

by Coding

WebIDE 后端项目

210 Stars 117 Forks Last release: Not found BSD 3-Clause "New" or "Revised" License 62 Commits 0 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

Coding WebIDE Backend

License Build Status Docker Stars Docker Pulls

本项目是开源版 WebIDE 的后端程序。

开发环境

本项目使用 Maven 作为构建系统, 开发 IDE 可以为 Intellj IDEA 或 Eclipse, 只需要在按照 maven 类型导入即可。

配置文件

  • /src/main/resources/application.properties
    包括用户、项目、数据库等配置

SPACE_HOME: 存放 workspace 的目录,默认为 ${"user.home"}/.workspace
server.port: 应用启动的端口

包说明

config: 项目配置类
dto: dto 类
entity: 实体类
event: 与事件相关的类
git: 扩展 jgit 的类
model: 一些数据结构
repository: repository 类, 用于数据库查询
service: 服务类 tty: terminal 的 java 实现
utils: 工具类
web: 与 web 相关的类, 比如 controller 等

项目运行

本项目将 WebIDE-Frontend 前端打包成

webjar
, 作为 maven 依赖引入, 因此在运行本项目前需要先打包前端项目。

可以参见 WebIDE 项目的脚本, 该脚本提供了一键编译、运行

WebIDE
的功能)。

如果想手动打包前端, 可以参见

WebIDE-Frontend-Webjars
项目。

打包完成后, 使用

mvn spring-boot:run
启动项目即可。

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.