3 Star 3 Fork 0

feingto / feingto-open

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

feingopen

项目介绍

基于 Spring Boot 1.5 - 2.0、Spring Cloud Edgware - Finchley 构建的微服务综合管理应用平台。 目前包含注册中心、网关、管理平台

目前提交整改阶段...

UI单独另外一个仓库

软件架构

软件架构说明

  • feingto-account - 用户中心
  • feingto-admin - 管理平台
  • feingto-config - 分布式配置
  • feingto-gateway - API网关 - 分布式金丝雀动态路由
  • feingto-remote - Feign客户端服务
  • feingto-uaa - OAuth2授权服务中心

login api_group api_group_stage api list api_detail api_history

安装教程

  1. cmd.bat (windows)
  2. docker-compose up -d

使用说明

UUA授权服务中心
用户中心
  • 端口 8900
管理平台
API 网关 - 分布式金丝雀动态路由
主要功能:
  • 多服务聚合
  • 多环境变量配置
  • 灰度发布,支持TEST、PRE、RELEASE三个Stage,调用参数 X-Ca-Stage: RELEASE
  • 请求参数(Header、Query、Path)和服务参数映射配置
  • 结果缓存
  • 统一授权认证
  • 流控策略(API多种环境策略限流)
  • Mock数据,根据MockJs规则模拟
  • 在线调试
  • 自动刷新配置管理
  • 监控规则配置、监控预警、拦截提醒
  • 服务跟踪、监控信息
注解说明
  • 启用Druid数据源 @EnableDruidAutoConfiguration
  • 启用动态数据源 @EnableDynamicDataSource, 默认使用Druid数据库连接池
  • 启用JPA事务和数据源事务管理 @EnableMuliTransactionManager
  • 启用JPA事务管理 @EnableJpaTransactionManager
  • 启用Mybatis @EnableMybatisAutoConfiguration
  • 启用事件 @EnableEvent, 实现IEvent接口
  • 启用插件 @Plugin, 前后置通知 @PluginBeforeAdvice, @PluginAfterAdvice
  • 启用Redis @EnableRedisAutoConfiguration, 方法注解 @RedisCacheable, @RedisCachePut, @RedisCacheEvict

参与贡献

  1. Fork 本项目
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request
OAuth2说明
授权模式以及API权限验证
  • 授权码模式 authorization code
  • 客户端模式 client credentials
  • 密码模式 resource owner password credentials
  • 简化模式 implicit

Docker说明

  • ${maven_home}/conf/settings.xml中增加server节点,示例:
<server>
    <id>docker-aliyun</id>
    <username>登录名</username>
    <password>登录密码</password>
    <configuration>
        <email>邮箱</email>
    </configuration>
</server>
  • 使用docker:build命令编译docker镜像
  • 使用docker:push命令推送docker镜像到上面配置的服务器
The MIT License (MIT) Copyright (c) 2018 feingto Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

基于 Spring Boot 2.0、Spring Cloud Finchley 构建的微服务综合管理应用平台。 目前包含注册中心、网关、管理平台 展开 收起
Java
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/feingto_admin/feingopen.git
git@gitee.com:feingto_admin/feingopen.git
feingto_admin
feingopen
feingto-open
master

搜索帮助

14c37bed 8189591 565d56ea 8189591