2 Star 2 Fork 0

Samuel/doorkeeper

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Doorkeeper

介绍

Doorkeeper是一个反向代理网关,基于Spring Boot,Netty和OkHttp构建。项目持续开发中(不定期),目前已实现的功能如下:

  1. 支持POST URL-Encode/form-data/JSON,文件上传下载。
  2. 支持常见压缩方式,如GZIP,deflate。
  3. 支持ssl单向认证,JKS key store。
  4. 支持静态资源反向代理。
  5. 支持反向代理多个应用实例。
  6. 支持HTTP GET/POST/PUT/DELETE。

打包

mvn package

使用说明

配置示例:

ok:
  http:
    connect-timeout: 30
    read-timeout: 30
    write-timeout: 30
    max-idle-connections: 200
    keep-alive-duration: 300


reverse:
  proxy:
    name: SGW v1.0
    host: localhost
    port: 8086
    ssl: #SSL 配置,
      enabled: true
      keypass: xxxxxx #密钥密码
      storepass: xxxxxx #keystore密码
      storePath: xxxxxx.jks #keystore路径
    routes: #路由规则配置,从上到下匹配,匹配成功马上返回
      - id: srv80_static
        stripPrefix: true #重写为远程路径时是否移除匹配的路径前缀,比如为true时从 /srv80/static/aaa.png -> http://remotehost/aaa.png
        staticResource: true #是否为静态资源
        serverPath: D:\\tmp\\static #staticResource为true时,存放静态资源的物理路径,比如 /srv80/static/folderA/aaa.png -> D:\\tmp\\static\\folderA\\aaa.png
        predicates: #路径匹配规则,**模糊匹配,支持/srv80/static/** 或 /srv80/static/**/test 或 /srv80/static/**.png
          - Path=/srv80/static/**
      - id: srv80_dynamic
        remoteHost: http://localhost:8080
        stripPrefix: true
        predicates:
          - Path=/srv80/**
      - id: srv81_dynamic
        stripPrefix: true
        remoteHost: http://localhost:8081
        predicates:
          - Path=/srv81/**

空文件

简介

Doorkeeper是一个反向代理网关,基于Spring Boot,Netty和OkHttp构建。项目持续开发中(不定期),目前已实现的功能如下: 支持POST URL-Encode/form-data/JSON,文件上传下载。 支持常见压缩方式,如GZIP,deflate。 支持ssl单向认证,JKS key store。 支持静态资源反向代理。 支持反向代理多个应用实例。 支持HTTP GE 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/samuel_666/doorkeeper.git
git@gitee.com:samuel_666/doorkeeper.git
samuel_666
doorkeeper
doorkeeper
master

搜索帮助

Cb406eda 1850385 E526c682 1850385