当前位置: 首页 > 知识库问答 >
问题:

如何将子域转换为Spring boot的路径

湛宜春
2023-03-14

如何配置应用程序,使每个客户端都有其上下文?

例子:

  1. 主要
  • 客户1。domain.com
  • 客户1 域名。com/Login--

我当前的应用程序使用子域的配置,因为springboot本身标识它在不同的上下文中,但是我不明白如何通过路径来做到这一点


共有1个答案

柳韬
2023-03-14

您始终可以使用注释从请求中获取主机名:

  @GetMapping(path = "/secret")
  @ResponseBody public String getSecret(@RequestHeader("Host") String host ) {
    var client = getClientFromHost(host);
    // ...
  }

如果此服务前面有负载平衡器,则可以使用X-Forwarded-From标头而不是Host标头。

然后,您可以简单地解析主机URL,以提取标识您的客户机的子域。

 类似资料:
  • 如何重写子域到路径? 示例: foo.barexample.com 最好是(反向文件夹): foo.barexample.com 请求foo。酒吧实例com应该在/src/main/resources/static/bar/foo/index中提供一个文件。html。 对于Apache2,它是由mod_rewrite完成的。我发现留档重写与Tomcat 8但问题是在哪里把这个文件使用Spring启

  • 问题内容: 我在ttf文件中有一种字体,想要生成文本转换为路径的SVG。我不需要图像(因此使用imagettftext或Image Magick字体渲染功能是不够的),我需要可以放大和缩小的形状,我想丢失有关所用字体的信息,并且不想在其中引用它SVG文件(因此此处不能使用字体声明)。可能吗? 问题答案: 我创建了自己的类来处理SVG字体文件并将文本转换为字形。使用示例: 结果示例: 我班的代码:

  • 问题内容: 我如何从一个指向那个? 问题答案: 以下代码对我有用(基于[如何从jar中仅获取jarURL:URL中包含“!”和jar中的特定文件?](http://codingdict.com/questions/148394):

  • 问题内容: 我发现了问题如何将文件路径转换为treeview?,但我不确定如何在JavaScript中获得所需的结果: 我正在尝试将路径数组转换为JSON树: https://jsfiddle.net/tfkdagzv/16/ 但是我的道路被覆盖了。 我正在尝试采取这样的事情: …然后变成… 我敢肯定这很容易,但是我缺少一些东西。 问题答案: const data = [ “/org/openbm

  • 我在尝试选择文件时获得URI: /外部/文件/15499 我如何将它转换成真实的文件路径? 注意:我阅读了以下主题: null

  • 问题内容: 我想知道如何将某些函数返回的父对象转换为子类。 我不能更改A类。如果可以的话,我可以对A类实现functionIneed,但是由于代码的结构,这是不可能的。 问题答案: Python不支持“广播”。您将需要编写代码,以便它可以适当地进行初始化。