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

相关推荐
IT_陈寒5 小时前
SpringBoot自动配置差点让我加班到凌晨
前端·人工智能·后端
用户8356290780516 小时前
使用 Python 对 Excel 工作表进行排序
后端·python
用户8356290780516 小时前
使用 Python 合并 PowerPoint 演示文稿
后端·python
掘金者阿豪7 小时前
数据同步软件技术实践:从异构数据库迁移到实时数据流转,解析电科金仓KFS架构设计
后端
ServBay7 小时前
不会写代码,如何搭建自己的 AI 自动化工作流
后端·aigc·ai编程
天远大数据7 小时前
从调用账单到业务回执:Agent单位成本核算实践
人工智能·后端
沐言人生7 小时前
又一个神级考公脑库-22,375篇真题终于按考点整理了
后端·面试
xn71337 小时前
EmbeddingGemma 2 270M 实测:278 Chunk、32 个查询与 RRF 反例
人工智能·后端·架构
丨只要微微辣7 小时前
从前端到后端:第一次把项目部署 上云的完整实战(含踩坑实录)
后端
newerp7 小时前
Execution Trace 深入实战:可视化调度与系统停顿分析
后端·程序员·go