Skip to content

calf-cloud是自己在工作中总结积累搭建的基于Spring Cloud微服务化开发平台的后端Java服务的开发脚手架.代码简洁,架构清晰,适合学习和直接项目中使用。 核心技术采用Spring Boot 2.4.6、Spring Cloud (2020.0.4)以及eureka 相关核心组件,目前在进一步完善中。 后续会推出SpringCloudAlibaba版本

License

Notifications You must be signed in to change notification settings

fengzijk/calf-cloud

Repository files navigation

calf-cloud

SpringBoot SpringCloud MybatusPlus Redission JAVA Maven badge

项目介绍

calf-cloud是自己在工作中总结积累搭建的基于Spring Cloud微服务化开发平台的后端Java服务的开发脚手架。 代码简洁,架构清晰,适合学习和直接项目中使用。 核心技术采用Spring Boot 2.4.6、Spring Cloud (2020.0.4)以及eureka 相关核心组件,目前在进一步完善中 后续会推出

nacos 分支与master分支是SpringCloudAlibaba版本

采用Spring Boot 2.6.6、Spring Cloud (2021.0.1) SpringCloudAlibaba(2021.0.1.0) nacos(1.4.3)

项目架构

项目结构

--- 更新中

1.0 swagger

  • 1.1 swagger配置与效果图

calf-cloud:
  springdoc:
    enabled: true
    info:
      title: 用户服务
      contact:
        name: fengzijk
        email: guozhifengvip@gmail.com
      description: 用户服务用来测试

image

2.0 全局异常及统一返回结果

  • 2.0.1 配置

# 全局处理结果过滤swagger以及系统包路径
global-response:
  adviceFilterPackage:
    - springfox.documentation
    - org.springframework
  • 2.0.2 返回异常示例

{
"code": 404,
"msg": "资源不存在",
"data": "No handler found for GET /api/userinfo/listUserIn",
"timestamp": 1633324501496,
"success": false
}

image

  • 2.0.3 返回结果示例

    @GetMapping("listUserInfo")
    @ApiOperation(value = "获取用户列表", httpMethod = "GET")
    public String listUserInfo() {
        return "sucess";
    }

image

About

calf-cloud是自己在工作中总结积累搭建的基于Spring Cloud微服务化开发平台的后端Java服务的开发脚手架.代码简洁,架构清晰,适合学习和直接项目中使用。 核心技术采用Spring Boot 2.4.6、Spring Cloud (2020.0.4)以及eureka 相关核心组件,目前在进一步完善中。 后续会推出SpringCloudAlibaba版本

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages