java实现泛域名解析,附SpringMVC源码示例

本文介绍了如何使用Java实现泛域名解析,通过Filter进行URL转换,模拟泛域名效果。示例中结合了SpringMVC,详细展示了配置和关键代码。同时,讨论了Java的优缺点,并提出在Web开发中适当使用脚本语言提高效率的观点。
摘要由CSDN通过智能技术生成

所谓“泛域名解析”是指:利用通配符 * (星号)来做次级域名以实现所有的次级域名均指向同一IP地址。


例如支付宝的域名是www.alipay.com

域名下面有帮助中心help.alipay.com 、abc.alipay.com 等等子站点。有实力的公司一般都是通过硬件的方式来实现的

但是对于一般人,这么做投入太大,可以通过程序来实现伪的“泛解析”

 

比如:javaeye,目前就是通过代码来实现的泛解析。javaeye是ruby的,具体实现感兴趣的可以找找看,原理都是类似的

同样的java也可以实现。java实现方式。1,修改DispatcherServlet。2,通过fielter实现。

 

第一种方法,如果是自己来做重写DispatcherServlet也不是什么难事,但是这么做入侵性太大,性能好一点。

第二种方法,通过fielter实现,入侵相对小点。

 

现在主要发一下fielter实现的方式。

上图是示例程序的目录结构,通过mvn自动生成的。

 

核心的处理fielter

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值