xyz.weechang:moreco-component-swagger

Parent pom providing dependency and plugin management for applications built with Maven

License

License

Categories

Categories

Swagger Program Interface REST Frameworks
GroupId

GroupId

xyz.weechang
ArtifactId

ArtifactId

moreco-component-swagger
Last Version

Last Version

0.0.1
Release Date

Release Date

Type

Type

jar
Description

Description

Parent pom providing dependency and plugin management for applications built with Maven
Project URL

Project URL

https://projects.spring.io/spring-boot/#/spring-boot-starter-parent/moreco-component-swagger

Download moreco-component-swagger

How to add to project

<!-- https://jarcasting.com/artifacts/xyz.weechang/moreco-component-swagger/ -->
<dependency>
    <groupId>xyz.weechang</groupId>
    <artifactId>moreco-component-swagger</artifactId>
    <version>0.0.1</version>
</dependency>
// https://jarcasting.com/artifacts/xyz.weechang/moreco-component-swagger/
implementation 'xyz.weechang:moreco-component-swagger:0.0.1'
// https://jarcasting.com/artifacts/xyz.weechang/moreco-component-swagger/
implementation ("xyz.weechang:moreco-component-swagger:0.0.1")
'xyz.weechang:moreco-component-swagger:jar:0.0.1'
<dependency org="xyz.weechang" name="moreco-component-swagger" rev="0.0.1">
  <artifact name="moreco-component-swagger" type="jar" />
</dependency>
@Grapes(
@Grab(group='xyz.weechang', module='moreco-component-swagger', version='0.0.1')
)
libraryDependencies += "xyz.weechang" % "moreco-component-swagger" % "0.0.1"
[xyz.weechang/moreco-component-swagger "0.0.1"]

Dependencies

compile (2)

Group / Artifact Type Version
io.springfox : springfox-swagger2 jar 2.8.0
io.springfox : springfox-swagger-ui jar 2.8.0

provided (2)

Group / Artifact Type Version
org.springframework.boot : spring-boot-starter-web jar 2.0.5.RELEASE
org.projectlombok : lombok jar 1.16.22

Project Modules

There are no modules declared in this project.

moreco

项目介绍

更多功能及文档正在不断完善中……

演示地址 https://moreco.weechang.xyz/

使用文档 https://moreco-doc.weechang.xyz

moreco -- more ecosystem 更完全的生态系统

moreco 是一个能够为小、中、大型项目提供最合适架构的一条龙生态系统。满足项目从小型到中型至大型的衍变过程。从编码到监控至运维都满足、且各种功能都插件化,支持插件间的切换。

常常在网上看到很多项目,一来就是spring cloud、docker等。当时一个项目最开始可能只是一个简单的想法,而这个想法需要快速成型。所以微服务、容器化并不合适,反而一个简单的单体应用就够了。

但是很少有从单体到集群再到微服务的项目。这样可能开始的时候单体项目是一套代码体系、微服务的时候又是另一套代码体系。这样对开发资源造成很大的浪费。

moreco能够满足你的项目从单体到微服务的整个流程。但你从单体迁移到微服务的时候,只需要改动很小一部分代码就能实现项目的微服务化,从而节省项目迁移成本。

moreco不仅仅是一套开发框架,moreco更是一套生态系统。从开发到监控至运维,moreco都提供一套更为完善的组件支持。包括但不限于以下项目:

  • 架构方面:spring boot → spring cloud。

  • 开发方面:对象存储(七牛、阿里云、腾讯云、又拍云、LOCAL)、消息通知(邮件、短信、站内信)。

  • 请求鉴权:shiro、spring-security

  • 监控报警:物理机监控、应用监控、方法监控、数据库监控。

  • 运维方面:统一日志。

QQ交流群

欢迎各位有兴趣的朋友加入QQ交流群,一起交流问题、贡献代码

强烈欢迎拥有Java、Vue、React技能的同学参与贡献

493659743

软件架构

软件架构说明

技术选型

后端技术

技术 名称 官网
Spring Framework 容器 https://spring.io/projects/spring-framework
Spring MVC MVC框架
Spring Boot 快速开发 https://spring.io/projects/spring-boot
Spring Data 持久化框架 https://spring.io/projects/spring-data
Apache Shiro 安全框架 http://shiro.apache.org/
Swagger2 接口文档 http://swagger.io/
AliOSS & Qiniu & QCloudCOS 云存储平台 https://www.aliyun.com/product/oss/ http://www.qiniu.com/ https://www.qcloud.com/product/cos
Jenkins 持续集成工具 https://jenkins.io/index.html
Maven 版本控制工具 http://maven.apache.org/

前端技术

技术 名称 官网
Node.js 编译环境 https://nodejs.org/
npm 版本控制工具 https://www.npmjs.com/
Vue.js 组件库 https://cn.vuejs.org/
iView UI组件库 https://www.iviewui.com/
iView Admin 界面框架 https://lison16.github.io/iview-admin-doc/#/

项目结构

moreco
├── moreco-core ------------------------------ 核心、公共方法封装
├── moreco-data ------------------------------ ORM
|    ├── moreco-data-core -------------------- ORM 核心
|    ├── moreco-data-jpa --------------------- ORM Jpa
|    ├── moreco-data-redis ------------------- ORM Redis
|    ├── moreco-data-mongodb ----------------- ORM MongoDB
├── moreco-component ------------------------- 项目组件
|    ├── moreco-component-swagger ------------ swagger 组件
|    ├── moreco-component-rbac --------------- rbac 组件
|    ├── moreco-component-oss ---------------- 对象存储组件
|    ├── moreco-component-message ------------ 消息通知组件
|    ├── moreco-component-ops ---------------- 运维组件(日志、动态切流)
├── moreco-security -------------------------- 安全认证
├── moreco-cloud ----------------------------- spring cloud 组件
|    ├── moreco-cloud-register --------------- 服务注册中心
|    ├── moreco-cloud-config  ---------------- 配置中心
|    ├── moreco-cloud-gateway ---------------- 网关
├── moreco-demo ------------------------------ demo
|    ├── moreco-spring-boot-demo ------------- spring boot demo
|    ├── moreco-spring-cloud-demo-a ---------- spring cloud demo a
|    ├── moreco-spring-cloud-demo-a ---------- spring cloud demo b
├── moreco-monitor --------------------------- 监控中心
|    ├── moreco-core ------------------------- 基础类
|    ├── moreco-agent ------------------------ sdk、agent
|    ├── moreco-home ------------------------- 数据处理、管理
├── moreco-starter --------------------------- 启动组件
|    ├── moreco-starter-spring-boot ---------- spring boot 启动组件
|    ├── moreco-starter-spring-cloud --------- spring cloud 启动组件
├── moreco-task ------------------------------ 分布式任务管理

运行效果

Login

Home

Rbac

i18n

swagger

monitor

开发进度汇总

开发进度

Versions

Version
0.0.1