如何使用 Spring /Java 以编程方式创建子域?

how to create sub domains programmatically using Spring /Java?

我想在云服务器上使用 Java/Spring 创建多个子域。我们是否需要任何特定的 API 来创建子域?

例如:域:www.example.com

子域:www.my1.example.com

子域:www.my2.example.com

子域:www.my3.example.com

在 Spring MVC 项目中考虑子域是一个常见的错误。子域是 Apache 等服务器的常见内容。

如果您想以编程方式创建 "subdomains",您将需要使用过滤器映射 URL。创建一个自定义过滤器,它解析整个 url 并提取这个名为 "subdomain".

如果过滤器中有 my1.example.com,您可以提取 my1 部分,并将其发送到 RequestMapping,例如 /{myXXX}/index 如果您不想在 URL 中显示 /{myXXX}/index,您也可以使用重写 URL 来实现。