Code Monkey home page Code Monkey logo

uncarbon97 / helio-boot Goto Github PK

View Code? Open in Web Editor NEW
33.0 3.0 10.0 415 KB

helio-boot基于Spring Boot 3.x,是一款预置SaaS、RBAC能力的单体项目脚手架,适合初学者学习 JavaWeb 开发的良好实践;本项目最简仅单个Maven模块,拆分多模块版请移步至helio-boot-modular项目

Home Page: https://helio.uncarbon.cc

License: Mulan Permissive Software License, Version 2

PLpgSQL 16.54% Java 83.37% Dockerfile 0.05% Shell 0.04%

helio-boot's Introduction

helio-boot

项目介绍

基于 Spring Boot 3.x,是一款预置SaaS、RBAC能力的单体项目脚手架,适合初学者学习 JavaWeb 开发的良好实践
单Maven模块,定位为快速开发脚手架
多模块版请移步至helio-boot-modular项目

JDK compatibility: 17 - 21

前端演示站】 【官方文档】 【主要技术栈依赖】 【快速启动步骤】 【更新记录】 【编码良好实践

需要先安装 MySQLRedis 等必需中间件

基础支撑构件 helio-starters 已推送至Maven**仓库,加载时会自动拉取

配套后台管理前端模板 & 代码生成器

项目名 简介 Gitee GitHub
helio-generator 可一键生成单体or微服务版的前、后端代码,减少无谓的重复劳动 Gitee GitHub
helio-admin-vue-vben 基于Vue vben admin 改造适配的前端框架,开箱即用 Gitee GitHub

源码包结构

├─attachments                  附件
│  └─db                         数据库变更脚本
│      ├─MySQL
│      │  └─upgrade             Helio升级时MySQL变更脚本
│      └─PostgreSQL
│         └─upgrade             Helio升级时PostgreSQL变更脚本
└─src
    ├─main                      主要代码
    │  ├─java
    │  │  └─cc
    │  │      └─uncarbon
    │  │          ├─aspect       自定义切面
    │  │          ├─config       配置类
    │  │          ├─helper       助手类
    │  │          ├─interceptor  Web拦截器
    │  │          └─module       业务代码模块
    │  │              ├─adminapi     admin-api,用于后台管理的HTTP-API
    │  │              │  ├─constant  常量
    │  │              │  ├─model     抽象模型
    │  │              │  ├─util      静态工具类
    │  │              │  └─web       即:Controller
    │  │              │      ├─auth    登录登出接口
    │  │              │      ├─common  常用通用接口
    │  │              │      ├─oss     对象存储接口
    │  │              │      └─sys     预置系统管理接口(如:后台用户、后台角色、后台菜单等)
    │  │              ├─appapi       app-api,用于C端的HTTP-API【只是一个骨架,并没有业务实现】
    │  │              │  ├─constant  常量
    │  │              │  └─web       即:Controller
    │  │              ├─oss          对象存储服务
    │  │              │  ├─config    配置类
    │  │              │  ├─constant  常量
    │  │              │  ├─entity    实体
    │  │              │  ├─enums     枚举
    │  │              │  ├─facade    门面
    │  │              │  │  └─impl   门面实现类
    │  │              │  ├─mapper    Mybatis Mapper
    │  │              │  ├─model     抽象模型
    │  │              │  │  ├─request   用于请求的
    │  │              │  │  └─response  用于响应的
    │  │              │  └─service  服务类
    │  │              └─sys          预置系统管理服务
    │  │                  ├─annotation 自定义注解
    │  │                  ├─constant   常量
    │  │                  ├─entity     实体
    │  │                  ├─enums      枚举
    │  │                  ├─extension  自定义扩展
    │  │                  │  └─impl    自定义扩展实现类
    │  │                  ├─facade     门面
    │  │                  │  └─impl    门面实现类
    │  │                  ├─mapper     Mybatis Mapper
    │  │                  │  └─xml     Mybatis Mapper XML
    │  │                  ├─model      抽象模型
    │  │                  │  ├─request  用于请求的
    │  │                  │  └─response 用于响应的
    │  │                  ├─service    服务类
    │  │                  └─util       静态工具类
    │  └─resources                资源,包含符合Spring Boot标准的YAML配置文件、Logback配置文件等
    │      └─i18n                 国际化文案定义

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.