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

相关推荐
guojl4 分钟前
Dubbo SPI原理与设计精要
后端
Lemon程序馆6 分钟前
搞懂 GO 的垃圾回收机制
后端·go
用户81221993672216 分钟前
React18+Next.js14+Nest.js全栈开发复杂低代码项目-仿问卷星
后端
沉着的码农18 分钟前
【设计模式】基于责任链模式的参数校验
java·spring boot·分布式
喜欢吃豆20 分钟前
目前最火的agent方向-A2A快速实战构建(二): AutoGen模型集成指南:从OpenAI到本地部署的全场景LLM解决方案
后端·python·深度学习·flask·大模型
zyxzyx66622 分钟前
Flyway 介绍以及与 Spring Boot 集成指南
spring boot·笔记
寻月隐君24 分钟前
Rust 网络编程实战:用 Tokio 手写一个迷你 TCP 反向代理 (minginx)
后端·rust·github
汪子熙33 分钟前
理解 git checkout 与 git reset 的联系和区别
后端
程序员爱钓鱼40 分钟前
Go 语言泛型 — 泛型语法与示例
后端·面试·go
coding and coffee1 小时前
狂神说 - Mybatis 学习笔记 --下
java·后端·mybatis