• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

url-shortener: url 短网址,短链。让你长长的url链接变得短短的

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

url-shortener

开源软件地址:

https://gitee.com/crystony/url-shortener

开源软件介绍:

url-shortener - 短网址


平台上需要评论或者描述产品。不可避免的用户会输入各种网址。为了控制住这些网址不能随意的展示给客户,也不能随意的从主站跳转出去...总之是为了尽量的控制网址的输入、跳转和节约输入字数。我在想黑名单和白名单有没有必要加进去, 但是目前我又没想到到底有什么用,纠结~

配置说明

短网址的前缀配置:如:http://t.cn/d2D2x9, 那么配置的值为:http://t.cn/配置文件:src/main/resources/conf/domain.properties

mongo配置:配置文件:src/main/resources/conf/mongo.properties

log4j配置:配置文件:src/main/webapp/WEB-INF/conf/log4j.properties][3]

启动说明

工程本身是个web工程, 可以直接gradle打成war包,放在web容器里跑;如果想看看代码,也可以用gradlew jettyRun启动;如果这些都不满足你,就使用自启动吧!

自启动:

①. 首先,下载url-shortener-.war

②. 然后,运行war包:java -jar url-shortener-.war
port:http端口。默认为8888端口
app.context:这个只要是web开发的都知道吧,不知道就不要设置这个参数o(╯□╰)o。默认是"/"
其他的参数(如jvm参数)就该怎样就怎样吧。
加上参数后的示例:java -jar -Dport=80 -Dapp.context=/wogai url-shortener-{version}.war

③. 最后,访问:http://{ip}:{port}/{app.context}/{api}。api请参照下面的“接口说明”

接口说明

对外三个接口:

  • /api/short?url=xxx: 缩短网址接口。url是要缩短的长网址;
  • /api/long?url=xxx: 查询长网址接口。url是短网址或编码,反正最终也是通过编码去查的;
  • /{surl}: 短网址访问接口。 调用她就会跳转到长网址去咯哟。

问题和建议

[email protected]


作者 [@crystony]2015-03-10


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap