55 Star 101 Fork 1

花花 / url-shortener

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

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}: 短网址访问接口。 调用她就会跳转到长网址去咯哟。

问题和建议

hh.suse@gmail.com


作者 [@crystony] 2015-03-10

空文件

简介

url 短网址,短链。让你长长的url链接变得短短的 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/crystony/url-shortener.git
git@gitee.com:crystony/url-shortener.git
crystony
url-shortener
url-shortener
master

搜索帮助

14c37bed 8189591 565d56ea 8189591