short-server
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
土豆兄弟 adcdb02589 [代码完善](master): 功能完善
完善了README.md的说明
修改完善非签验证和签验证2种短链模式
增加了启动脚本
增加定时定时检查删除过期短链的逻辑
3 years ago
script [代码完善](master): 功能完善 3 years ago
short-server-common [代码完善](master): 功能完善 3 years ago
short-server-pojo [Bug修复](master): 修复了2个bug 3 years ago
short-server-service [代码完善](master): 功能完善 3 years ago
sql [测试代码](master): v1.0封版测试 3 years ago
.gitignore [新增功能](master): 初始化工程 3 years ago
README.md [代码完善](master): 功能完善 3 years ago
pom.xml [代码完善](master): 功能完善 3 years ago

README.md

百业 - 短链服务v1.0

AUR

项目简介

为所有的百业业务系统提供短链服务

参考项目地址

项目名 地址
短链接服务Octopus的实现与源码开放 https://github.com/zjcscut/octopus
短链接服务 https://github.com/wyh267/shortService

模块说明

short-server-common - 公共模块
short-server-pojo - dto/bo 用于模块之间的传输实体/领域模型定义
short-server-service - 短链生成服务

附加功能说明

支持默认定时30天的清除短链(默认开启)
支持带签名区分的短链形式,例如: 
    request: 
        {
            "baseUrlAddr": "htttps://www.baidu.com/xxdsd/sdsdsds?sadsads=xxxx",
            "variableList": [
                13111112211,
                12111112222
            ]
        }
    response:
        {
            "status": 0,
            "data": {
                "shortChainResult": [
                "e4ig5miu1n|13111112211",
                "rtyt8vhx6l|12111112222"
            ]}
        }
也支持不带签名的短链(这里只支持单条调用)
    request: 
        {
            "baseUrlAddr": "htttps://www.baidu.com/xxdsd/sdsdsds?sadsads=xxxx"
        }
    response:
        {
            "status": 0,
            "data": {
                "shortChainResult": [
                "e4ig5miu1n"
            ]}
        }

调用方式及API

批量生成短链API : {{host}}:{{ip}}/send
短链兑换真实地址API : {{host}}:{{ip}}/返回的短链    

部署方式

by-short-server 目录下 mvn clean install 进行打包

上传到服务器    

运行 ./script 下的 run-short-server.sh 脚本启动