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

相关推荐
工边页字4 分钟前
LLM 系统设计核心:为什么必须压缩上下文?有哪些工程策略
前端·人工智能·后端
shark_chili6 分钟前
G1垃圾回收器:原理详解与调优指南
后端
Memory_荒年8 分钟前
Java内存模型(JMM):别让你的代码在“马”路上翻车!
java·后端
Memory_荒年10 分钟前
虚拟线程:让Java轻功水上漂,告别“线程体重焦虑”
java·后端
重庆穿山甲16 分钟前
身份证照片自动裁剪(OpenCV 四边形检测 + 透视矫正)
前端·后端
what丶k33 分钟前
深度解析 Canal 数据同步:原理、实操与生产级最佳实践
数据库·后端
隔壁小邓1 小时前
Spring-全面讲解
java·后端·spring
Java编程爱好者1 小时前
Spring Boot 缓存架构:一行配置切换 Caffeine 与 Redis,透明支持多租户隔离
后端
超捻1 小时前
04 python 数据类型转换
后端