1.导入依赖
<dependency>
<groupId>com.caucho</groupId>
<artifactId>hessian</artifactId>
</dependency>
2.创建hession工具类
public class HessianProxyFactoryUtil {
private static Logger log = LoggerFactory.getLogger(HessianProxyFactoryUtil.class);
@SuppressWarnings("unchecked")
public static <T> T getHessianClientBean(Class<T> clazz, String url) {
HessianProxyFactory factory = new HessianProxyFactory();
factory.setChunkedPost(false);
try {
return (T) factory.create(clazz, url);
} catch (MalformedURLException e) {
log.error("创建实例bean[{}]失败", clazz != null ? clazz.getName() : "null");
return null;
}
}
}
3.创建HessianBeanConfig类
@Configuration
@ConfigurationProperties(prefix = "hessian.url")
public class HessianBeanConfig {
private Map<String, String> nodes;
@Bean
public MarketTableService market2TableSe