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

相关推荐
Full Stack Developme2 分钟前
SpringBoot 内嵌 Tomcat 的启动流程
spring boot·后端·tomcat
IT_陈寒21 分钟前
Vue的这个响应式陷阱,我调试了一整天才爬出来
前端·人工智能·后端
snow@li22 分钟前
Spring 项目 Java 访问修饰符 + 非访问修饰符全景梳理详解
java·后端·spring
大模型念念29 分钟前
Spring 框架入门:从零开始构建你的第一个应用
java·后端·spring
卷无止境37 分钟前
Python 相对导入与绝对导入的坑:从原理到工程实践
后端·python
卷无止境43 分钟前
Python调试那点事儿:从pdb到日志系统的实战指南
后端·python
明月_清风1 小时前
🧙 零知识证明(ZKP)入门:隐私与扩容的黑魔法
后端·web3
明月_清风1 小时前
🏦 RWA 现实世界资产代币化:万亿市场的入门指南
后端·web3
陈随易9 小时前
在 VSCode 里,把项目一键部署到服务器
前端·后端·程序员
鱼樱前端10 小时前
我用 Claude Code 后,编码效率翻 3 倍。但更值钱的是别的。
前端·后端·ai编程