📅  最后修改于: 2023-12-03 15:20:33.671000             🧑  作者: Mango
Telf URL是一套用于生成短网址的开源工具,可以帮助用户将长网址转换为短网址,方便分享和使用。该工具具有快速、安全、高效等优点,广泛应用于现代Web应用程序中。
Telf URL采用Java编写,使用Spring Boot作为应用程序框架,使用MySQL作为数据存储,同时使用Redis作为缓存。其技术架构如下:
安装前需要:
$ git clone https://github.com/telf/telf-url.git
$ mysql -u root -p
mysql> CREATE DATABASE telf_url;
mysql> GRANT ALL PRIVILEGES ON telf_url.* TO 'telf_url_user'@'%' IDENTIFIED BY 'telf_url_password';
$ vi telf-url/src/main/resources/application.properties
spring.datasource.url=jdbc:mysql://localhost:3306/telf_url
spring.datasource.username=telf_url_user
spring.datasource.password=telf_url_password
spring.redis.host=localhost
spring.redis.port=6379
$ cd telf-url
$ mvn spring-boot:run
http://localhost:8080/
http://localhost:8080/api/shorten?url=http://www.example.com
返回:
http://localhost:8080/abc123
http://localhost:8080/api/expand?url=http://localhost:8080/abc123
返回:
http://www.example.com
http://localhost:8080/shorten/custom?url=http://www.example.com&suffix=mycustomsuffix
返回:
http://localhost:8080/mycustomsuffix
http://localhost:8080/expand/mycustomsuffix
返回:
http://www.example.com
$ vi telf-url/src/main/resources/application.properties
short.domain=mycustomdomain.com
http://localhost:8080/shorten?url=http://www.example.com
返回:
http://mycustomdomain.com/abc123
http://mycustomdomain.com/abc123
返回:
http://www.example.com
Telf URL是一个高效、安全、易用的短链接生成工具,完全开源,可以应用于各种Web应用程序中,尤其适用于社交网络、电商、移动应用等领域。如果你想为你的应用程序添加短链接功能,那么Telf URL无疑是一个不错的选择。