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

相关推荐
上进小菜猪9 分钟前
复杂 SQL 查询性能优化:深入解析 KingbaseES 的连接条件下推机制
后端
野犬寒鸦18 分钟前
面试常问:TCP相关(中级篇)问题原因即解决方案
服务器·网络·后端·面试
闻哥27 分钟前
深入剖析Redis数据类型与底层数据结构
java·jvm·数据结构·spring boot·redis·面试·wpf
北辰alk32 分钟前
性能调优实战:金仓数据库连接条件下推原理与案例拆解
后端
Tzarevich42 分钟前
别再信它“一本正经地胡说”了!用 RAG终结大模型“幻觉”
后端·langchain·llm
悟空码字42 分钟前
SpringBoot + 腾讯地图实战:打造全能型地理位置服务平台,开箱即用!
java·spring boot·后端
martinzh1 小时前
AI 再也不用截图点点点了!用一行命令让它直接画流程图
后端
顺风尿一寸1 小时前
Spring事务回滚探秘:从@Transactional到数据库连接的完整旅程
java·后端
雨夜之寂1 小时前
能动手才推 · AI · 03/14
后端
Cache技术分享1 小时前
351. Java IO API - Java 文件操作:java.io.File 与 java.nio.file 功能对比 - 3
前端·后端