org.shoulder.http.ShoulderDslAppIdExtractor Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of shoulder-http Show documentation
Show all versions of shoulder-http Show documentation
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