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接口可以获取当前服务器的域名。

相关推荐
rannn_11111 分钟前
【Java面试八股】Java基础篇|数据类型、面向对象、关键字、反射、注解、异常、新特性、序列化、设计模式、IO
java·后端·面试
用户83562907805120 分钟前
Python 实现 Word 文档域的插入与管理
后端·python
MacroZheng21 分钟前
阿里又开源了一个神级 Skill 项目!
java·人工智能·后端
Ysx43 分钟前
Dify Custom Tool 设计模式:一行提示词接入一张新报表
人工智能·后端
小卿噢44 分钟前
malloc 成功 ≠ 你有内存:一次把 OOM 从头测到尾
linux·后端
JoyT1 小时前
Spring AI 2.0 进阶入门:Badcase、Eval 与大模型应用效果优化
后端
wei_shuo1 小时前
KES 事务处理深度实践:隔离级别选择、MVCC机制应用与并发冲突解决
后端
旺仔不是程序员1 小时前
复合索引最左前缀原则:PostgreSQL 的 WHERE 为什么必须命中第一列
数据库·后端·sql
旺仔不是程序员1 小时前
字段类型不一致:PostgreSQL 报错与索引失效的第一元凶
数据库·后端·sql
JaguarJack1 小时前
PHP Trait 为何可能成为语言的关键特性
后端·php·服务端