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

相关推荐
自珍JAVA5 小时前
访问者模式:让你的代码优雅地“拜访”对象结构
后端
毅航7 小时前
AI 浪潮下,会用工具不等于具备能力
后端·程序员·ai编程
比特森林探险记8 小时前
go 语言中的context 解读和用法
开发语言·后端·golang
刀法如飞8 小时前
《道德经》简单解说版-第 2 章:天下皆知美之为美
前端·后端·面试
绝知此事10 小时前
Netty实战:从零构建高性能TCP通信服务(含心跳检测)
java·网络·spring boot·网络协议·tcp/ip
IT_陈寒11 小时前
Vue的computed属性怎么突然不更新了?
前端·人工智能·后端
测试员周周11 小时前
【Appium 系列】第18节-重试与容错 — 移动端测试的稳定性保障
人工智能·python·功能测试·ui·单元测试·appium·测试用例
invicinble11 小时前
spring提供的其他机制
java·后端·spring
AI产品实战11 小时前
流程引擎Flowable vs Warm-Flow 选型
spring boot
还是鼠鼠11 小时前
AI掘金头条新闻系统 (Toutiao News)-用户注册-创建用户
后端·python·mysql·fastapi·web