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

相关推荐
大鸡腿同学6 小时前
AI 知识库搜索不准?问题出在分块
后端
夕颜1117 小时前
Multica 使用心得介绍
后端
星轨zb8 小时前
LangChain4j 集成 Spring Boot:会话记忆 NPE 的根源与 ChatMemoryProvider 正确配置
java·spring boot·后端·langchain4j
混凝土拌意大利面8 小时前
TG-BOOT springboot 功能集散开发框架(AI 协作友好)
人工智能·spring boot·后端
小村儿9 小时前
连载12- Cluade code 的MCP 到底还用不用
前端·后端·ai编程
IT_陈寒9 小时前
Vite静态资源引用差点把我逼疯,原来要这样处理
前端·人工智能·后端
北城以北88889 小时前
Quartz定时任务
java·spring boot·intellij-idea
子兮曰9 小时前
WSL 配 GPU 用 Docker 的折腾指南(2026 年版)
linux·前端·后端
ai_coder_ai10 小时前
论单元测试方法及应用
单元测试
Nturmoils10 小时前
从 mysql 命令切到 ksql,第一步先把连接搞明白
后端