springboot实现自定义短网址

短网址(Short URL) ,顾名思义就是在形式上比较短的网址。通常用的是asp或者php转向,在Web 2.0的今天,不得不说,这是一个潮流。目前已经有许多类似服务,借助短网址您可以用简短的网址替代原来冗长的网址,让使用者可以更容易的分享链接。用于短信 有限制字数的地方代码实现:首先在mysql创建一张短网址表:CREATE TABLE `short_link` ( `id...
摘要由CSDN通过智能技术生成

短网址(Short URL) ,顾名思义就是在形式上比较短的网址。通常用的是asp或者php转向,在Web 2.0的今天,不得不说,这是一个潮流。目前已经有许多类似服务,借助短网址您可以用简短的网址替代原来冗长的网址,让使用者可以更容易的分享链接。

用于短信 有限制字数的地方
代码实现:

首先在mysql创建一张短网址表:

CREATE TABLE `short_link` (
  `id` int(22) NOT NULL AUTO_INCREMENT,
  `s_link` varchar(200) DEFAULT NULL COMMENT '短链接',
  `l_link` varchar(500) DEFAULT NULL COMMENT '长链接',
  `type` int(2) DEFAULT '1' COMMENT '1、hlvy博客 2、hlvy github地址',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `is_deleted` int(2) DEFAULT '0' COMMENT '是否删除(0.未删除,1.删除)',
  PRIMARY KEY (`id`),
  KEY `idx_is_deleted` (`is_deleted`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COMMENT='短链接';

代码实现这里使用mybatis的

mapper.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN"
"http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd">

<!--对short_link表的操作 -->
<mapper namespace="ShortLink">

	<resultMap id="RM_ShortLink" type="com.ljzforum.model.partner.ShortLink">
        <result property="id" column="id"/>
        <result property="slink" column="s_link"/>
        <result property="llink" column="l_link"/>
        <result property="type" column="type"/>
        <result property="createTime" column="create_time"/>
        <result property="isDeleted" column="is_deleted"/>
	</resultMap>
	
	<resultMap id="RM_ShortLinkVo" type="com.ljzforum.vo.partner.ShortLinkVo" extends="RM_ShortLink"/>
	
	<!-- 用于select查询公用抽取的列 -->
	<sql id="ShortLink_columns">
	    <![CDATA[
        	id,
        	s_link,
        	l_link,
        	type,
        	create_time,
        	is_deleted
	    ]]>
	</sql>
	
	<!-- 用于select查询公用抽取的列 -->
	<sql id="ShortLink_map_columns">
	    <![CDATA[
        	id as id,
        	s_link as slink,
        	l_link as llink,
        	type as type,
        	create_time as createTime,
        	is_deleted as isDeleted
	    ]]>
	</sql> 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值