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

相关推荐
白衣鸽子10 小时前
Java 线程同步-03:synchronized 机制
后端
Lyda10 小时前
i18n Ally Next:重新定义 VS Code 国际化开发体验
前端·javascript·后端
橙序员小站10 小时前
程序员如何做好年夜饭:用系统设计思维搞定一桌硬菜
前端·后端
金銀銅鐵10 小时前
浅解 Junit 4 第三篇:Suite
junit·单元测试
是梦终空10 小时前
计算机毕业设计267—基于Springboot+vue3+小程序的医院挂号系统(源代码+数据库)
spring boot·小程序·vue·毕业设计·课程设计·医院挂号系统·源代码
Eric22310 小时前
CLI-Agent-Manager:面向 Vibe Coding 的多 Agent 统一管理面板
人工智能·后端·开源
消失的旧时光-194310 小时前
第二十二课:领域建模入门——从业务中“提炼结构”(认知篇)
java·spring boot·后端·domain
golang学习记10 小时前
Spring Boot 4 升级实战:从3.x到4.0的分步升级保姆级指南
java·spring boot·后端
J_liaty10 小时前
Spring Boot 邮件发送完整指南:带附件、内嵌图片与中文乱码根治方案
java·spring boot·spring·email
sheji700911 小时前
Springboot家教平台中心系统53754--(程序+源码+数据库+调试部署+开发环境)
java·数据库·spring boot·后端·spring·旅游