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

相关推荐
不能放弃治疗15 小时前
发消息逻辑写在MySQL事务中,导致消费逻辑Bug
后端
Cache技术分享15 小时前
279. Java Stream API - Stream 拼接的两种方式:concat() vs flatMap()
前端·后端
Miss_Chenzr15 小时前
Springboot快递信息管理52c05本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
java·数据库·spring boot
纯粹的热爱15 小时前
Rust 安装加速指南
后端
千寻技术帮15 小时前
基于SpringBoot的仿知乎知识问答系统
java·spring boot·毕业设计·论坛·文答
南昌彭于晏16 小时前
解决springboot静态内部类非空校验无效的问题
java·spring boot·后端
czlczl2002092516 小时前
MybatisPlusInterceptor实现无感修改SQL的底层原理(源码)
数据库·spring boot·后端·sql
fanruitian16 小时前
springboot openai 调用functioncall
java·spring boot·spring·ai·springai