spring boot 获取服务器域名

在Spring Boot中获取服务器域名可以使用HttpServletRequest对象来获取。可以通过注入HttpServletRequest对象,然后调用getRequestURL()方法来获取当前请求的完整URL,然后再通过处理URL字符串来提取出域名。

示例代码如下:

java 复制代码
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;

@RestController
public class DomainController {

    @Autowired
    private HttpServletRequest request;

    @GetMapping("/domain")
    public String getDomain() {
        StringBuffer url = request.getRequestURL();
        String domain = url.substring(0, url.indexOf("/", 8));
        return domain;
    }
}

通过访问/domain接口可以获取当前服务器的域名。

相关推荐
猿究院_夏燊7 小时前
Spring Bean 生命周期
java·后端·spring
CCblandy9 小时前
雪花 ID 四个边界实测:时钟回拨重号 500 个,前端 JSON.parse 直接丢精度
后端·python·算法·性能优化·架构
我是人✓9 小时前
SpringBoot项目的五种创建方式
java·spring boot·后端
念念清晰10 小时前
000-OpenJDK17 源码构建:MacOS环境(M芯片)
java·后端
来福猿11 小时前
SpringCloud Config 源码分析:配置拉取、刷新与多环境管理
后端·spring·spring cloud
古法老登瞎折腾12 小时前
大数据智能运维实战(一):机器和任务数据都有了,如何用 MCP 搭建运维助手?
大数据·运维·spring boot·spring ai·mcp
企业数字化笔记13 小时前
多租户配额怎么控制?用量口径、并发预留与超额处理的实现方法
java·数据库·spring boot
IT_陈寒13 小时前
React组件莫名重渲染?你可能忘了这个小细节
前端·人工智能·后端
用户98883218717413 小时前
给 .NET 网络调用设定“预算”:用 CancellationTokenSource.CancelAfter 处理超时取消
后端
清风儿32913 小时前
一块不会说话的电表,把我们折腾了半个月
后端