git clone http://125.71.201.11:9004/cube/cube-quick-start.git -b 2.6.4
├─cube-quick-start(父POM: 项目依赖、modules组织)
│ ├─system-quick-start (系统管理模块: 系统管理、权限等功能) -- 单体启动项目
│ ├─VERSION.md 与前端版本对应关系
│ ├─{?} 业务模块
git clone http://125.71.201.11:9004/cube/cube-db.git -b 2.6.3
git clone http://125.71.201.11:9004/cube/cube-web.git -b 2.5.1
<dependencies>
<!-- 提供基础API -->
<dependency>
<groupId>com.tievd.cube.base</groupId>
<artifactId>system-local-api</artifactId>
</dependency>
<!-- 提供完整API(包含基础API) -->
<dependency>
<groupId>com.tievd.cube</groupId>
<artifactId>cube-system-service</artifactId>
</dependency>
</dependencies>
// 当前登陆用户的信息
LoginUser sysUser = SystemContextUtil.currentLoginUser();
为了节省不必要的消耗,现在字典翻译需要在Controller的函数或类上注解才能渲染。
// 单个函数渲染
@DictMethod
// 整个类的函数都需要渲染
@DictApi
现在默认使用SpringDoc作为默认的文档规范,标准为OpenAPI 3,底层使用到了swagger。
<!-- 引入starter-cloud依赖 -->
<dependency>
<groupId>com.tievd.cube.starter</groupId>
<artifactId>starter-cloud</artifactId>
<!--system模块需要排除cube-cloud-api-->
<exclusions>
<exclusion>
<groupId>com.tievd.cube.base</groupId>
<artifactId>system-cloud-api</artifactId>
</exclusion>
</exclusions>
</dependency>
server:
port: 8090
spring:
application:
name: cube-system
cube:
version: @cube.version@
和魔方基础服务一样,只需要新增一个启动类即可
<dependency>
<groupId>com.tievd.cube.starter</groupId>
<artifactId>starter-cloud</artifactId>
</dependency>
@CubeCloudApp
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}