Comments (19)
在支持标准 GraphqQL 的时候,建议同时支持 subscription 可以使用 SSE 方式。
from solon.
认领
from solon.
@noear #176 先不要合并,只是为了让你看看,我打算做完batchloader和订阅再一起合并
from solon.
@fuzi1996 好的!
from solon.
@StringKe @fuzi1996 关于 SSE ,是 graphgl 的订阅规范之一吗?。。。最近,倒是加了 sse 的支持 :
https://solon.noear.org/article/546
from solon.
@noear 不是规范之一,是客户端单向订阅的一种选择。
from solon.
@noear 目前的实现有个问题,只能对Conmponent
注解的类的方法进行拦截,无法对Controller
中方法进行拦截,无法复用Controller
中的逻辑。有什么好办法吗?
from solon.
拦截?是可以的
from solon.
你想不加注解,就拦截?还是加注解进行拦截?
from solon.
不管怎么样,Controller 都是可以拦截的。。。
from solon.
你对Conmponent注解的类的,是怎么拦截的。。。放点代码,我看下,然后给你份 controller 拦截的示意代码
from solon.
你对Conmponent注解的类的,是怎么拦截的。。。放点代码,我看下,然后给你份 controller 拦截的示意代码
通过 提取 Bean 的函数进行定制开发 实现
如果使用aop,性能会不会有问题
在spring中只要是在bean中使用Graphql的注解都会生效
from solon.
原来在这里留的言,我还找了半天:)。。。要不这样,你先只支持 @Component
注解好了。。。你提交后,我再看看,调整下。
from solon.
你先只支持 @Component
注解吧。。。你提交后,我再看看,如果有必要再调整。
from solon.
另外。。。就算 spring 所有的 bean 都可以;;;solon 也不一定要对等处理的。。。毕竟是不同框架。。。或许,只限 @Component
更好,也说不定。
//solon 也可以所有 bean 拦取你讲的注解。。。不过我先不提,浪费性能
from solon.
已完成初步适配
- 添加
query
与Mutation
#176 - 添加
batchLoader
#201 - 添加
Subscription
opensolon/solon-integration#2
from solon.
@noear 目前graphql使用还有一个问题,就是只能对Component
进行aop,无法对Controller
,详见: #90 (comment)
from solon.
@noear 目前graphql使用还有一个问题,就是只能对
Component
进行aop,无法对Controller
,详见: #90 (comment)
@fuzi1996 我大概知道原因了。。。你是拿它当组件用是吧?当组件用时,它没有aop功能。。。mvc 用时,会转成 action 此时才会有 aop 功能
from solon.
已完成。2.8.2
from solon.
Related Issues (20)
- 希望升级一下第三方库的依赖 HOT 4
- 任务发放:优化 onMissingBean 条件与 List[Bean] 注入的边界问题 HOT 2
- 同时有 queryString 和 from-data 参数时,Controller 方法中的参数无法正确注入 HOT 4
- 建议官网RPC未来支持高性能序列化框架-flatbuffers和simple-binary-encoding HOT 1
- Solon 框架可以增加Javalin容器支持 HOT 2
- 建议Solon 未来可以支持物联网MQTT协议 HOT 2
- 新增组件 Solon Cloud SnailJob HOT 2
- 申明:Solon 的社区活动主要在 GitEE(欢迎参与)
- 【任务发放】把 solon.test 里带的 HttpUtils 改为基于 smart-http 适配
- 【任务发放】添加 Solon Auth Server 模块
- 【任务发放】添加“@Destroy”注解支持 HOT 1
- 希望插件按需加载 HOT 2
- 希望增加热部署 HOT 5
- IOC包扫描时排队某些包 HOT 3
- 【任务发放】优化 List[Bean] 注入,支持排序 HOT 1
- 【任务发放】增加 @NamiService 注解,替代 @Remoting 注解(让 Nami 成为前后配套服务) HOT 1
- 建议未来nami RPC 支持-Aeron 协议、低延迟RPC
- 后扫描的包,依赖注入List对象为空 HOT 1
- 安卓中运行solon,发现bug HOT 6
- lettuce-solon-plugin native编译出来的包,无法注入配置 HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from solon.