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

相关推荐
Csvn11 小时前
Nginx 配置与运维管理 — 从安装到 SSL 反向代理
后端
mqcode12 小时前
若依框架做大了怎么办?多模块 Maven 拆分的完整指南
后端
用户402692448190812 小时前
CRMEB Pro 新增后台接口全链路:路由、权限、验证器、返回格式一次讲清
前端·后端
考虑考虑13 小时前
Java实现hmacsha1加密算法
java·后端·java ee
掉鱼的猫13 小时前
Spring Boot → Solon 注解迁移实战指南:一张对照表说清楚
java·spring boot
程序边界13 小时前
lac_agent自愈链路上篇——crontab守护的那些坑与健康检查实战
后端
笨鸟飞不快13 小时前
从 MVC 到 DDD:一次真实的渐进式迁移实录
后端·架构
程序员威哥13 小时前
C#也能玩转YOLO:工业视觉原生推理方案,零Python依赖
后端
kfaino14 小时前
你好,我叫 Prompt——其实,你一直在给 AI 写程序
后端·openai·ai编程
caibixyy14 小时前
springboot+langchain4j实战Day 16 — 混合检索 + Reranker 重排序
后端