All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.shoulder.http.ShoulderDslAppIdExtractor Maven / Gradle / Ivy

Go to download

Shoulder 提供的 Http 通信模块,几十行核心代码,在 Spring RestTemplate 基础上实现了AOP日志、异常处理、统一响应解析能力。

The newest version!
package org.shoulder.http;

import java.net.URI;

import javax.annotation.Nonnull;

/**
 * shoulder framework 方言版的 应用标识提取器
 *
 * @author lym
 */
public class ShoulderDslAppIdExtractor implements AppIdExtractor {

    /**
     * 从 uri 中提取应用标识
     *
     * @param uri 使用者发起 http 调用时填写的内容,如 (http://)order(:7000)/hello
     * @return 应用标识,如 order
     * 如果不是 shoulder dsl 形式,则返回 host, 如 http://order/hello 则返回 order
     */
    @Nonnull
    @Override
    public String extract(URI uri) {
        return uri.getHost();
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy