java Spring Weblux中如何从用户请求中获取时区信息

4smxwvx5  于 2023-01-24  发布在  Java
关注(0)|答案(1)|浏览(303)

在非ReactSpring中,我们可以通过这种方式从请求中获取时区-

RequestContext.getTimeZone(request)

有没有办法使用Spring WebFlux从ServerRequest获取时区?

gwbalxhn

gwbalxhn1#

你可以使用ServerRequest.headers()返回一个Headers对象,从该对象中你可以调用第一个传递“Accept-Language”或“Timezone”头文件名的方法,并获取时区。

public Mono<String> getTimezone(ServerRequest request) {
    return request.headers().header("Accept-Language").next().map(timezone -> timezone);
}

相关问题