Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

模仿Spring cloud Feign的形式,按照接口+注解的方式,进行Http调用。 因为是在项目重构时开发的,所以在调用的规则上,进行了一些优化

Notifications You must be signed in to change notification settings

smartplugin/webDao

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
9 Commits
 
 
 
 

Repository files navigation

webDao

模仿Spring cloud Feign的形式,按照接口+注解的方式,进行Http调。 在项目用springCloud技术栈重构时开,在调用的规则上,进行了一些优化。

1.主要思路:

 参照Mybatis与spring整合的方法,在spring加载bean进入容器时,通过扫描指定包下的被指定注解修饰的接口,
 在spring 创建 Beandifine 的时候,使用代理工厂创建实际的动态代理类。

2.执行步骤:

 当调用接口的方法时,实际会被动态代理,在动态代理的内部,对接口进行关键参数的解析,然后拼装目标url和
 获取请求参数,再通过RestTemplate进行ribbon负载均衡调用其他的微服务。

3.使用方法

 3.1.在启动类加上注解@WebDaoScan,添加相关参数:需要扫描的包,需要扫描的接口的指定注解,其他的均有默认值
 3.2.在接口上增加指定的注解,在方法上选择使用@Json 或者 @Params 注解,表示使用请求的方式。

About

模仿Spring cloud Feign的形式,按照接口+注解的方式,进行Http调用。 因为是在项目重构时开发的,所以在调用的规则上,进行了一些优化

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.