组织介绍

Spring-Carbon

基于Spring boot 3.0的响应式编程微服务框架整合

项目特色

1.使用最新的Spring boot框架
2.数据库默认使用Mongodb, 项目启动后自动建表并初始化索引
3.后台页面使用soybean作为基础框架
4.全部使用响应式编程
5.可以作为单体项目也可以作为微服务项目运行
6.使用gradle作为编译工具,更加灵活简洁

项目说明

backend 后端项目代码
web-admin 后台页面代码
frantend 前端项目代码

微服务模块说明

carbon-gateway 网关模块
carbon-doc 文档模块

carbon-base 项目基础模块,使用IDE工具时请打开此模块,里面有gradle脚本,会扫描同级目录下的其他模块
carbon-standalone 单体项目模块,单体项目项目启动入口点
carbon-common 共享模块
carbon-auth 用户管理和登录认证模块
carbon-auth-api 对应模块的API接口
carbon-misc 工具箱模块,包含任何各项目通用的功能 比如省市区信息,定时任务调度,文件上传管理
carbon-misc-api 对应模块的API接口
carbon-template 模板模块 每个模块的包接口大体一致所以单独创建一个模板,新建模块时可以copy此模块再修改
carbon-template-api 对应模块的API接口
carbon-im IM模块,用于即时通讯或websocket推送
carbon-im-api 对应模块的API接口

开发环境搭建

1.准备条件
数据库: redis mongodb
IDE: IDEA
JDK: JDK21

2.启动单体项目
使用IDEA打开backend里面的carbon-base目录,调整gradle编译工具和项目的jdk为21版本,等待gradle初始化完成,打开carbon-standalon模块,找到main函数运行。默认使用的production环境,修改profile请在运行参数里加入--spring.profiles.active=dev

后台截图

输入图片说明

成就
0
Star
0
Fork
成员(1)
TechFun

搜索帮助