我刚刚在 Java(不使用 Spring)中实现了一个概念验证 webapp,它使用了类似位的 URL(所以它们很短,你永远看不到 URL 中的任何参数或任何 JSESSIONID)。它工作正常。
请注意,这与使用 Bitly API 无关:它是一个自定义实现,并且按预期工作。
基本上,每次用户进行 POST 时,他都会被重定向到使用小 url 的页面。
举个例子,假设它像 StackOverflow 一样工作,但是 URL 不像在 StackOverflow 上那样“友好”,而是“很小”。
因此,例如,当在"example.com/questions/ask"上提问时,而不是被重定向到:
“example.com/questions/30421097/xxx-yyy-zzz”
在我的情况下,用户被重定向到:
“example.com/1ydf2”
我需要做什么才能让这样的事情使用 Spring 工作?