Zhenjie Yan
Zhenjie Yan
那你这个不叫异步,就是同步,你直接发指令到下一个模块,拿到数据再返回就行了。如果你的调用是瞬间的,那么直接在接口里面不同调用另一个模块就行,如果你的调用是长时间的,那么不合适通过接口请求&响应,因为客户端长时间收不到服务端响应,是可能会超时的,你要设计一个业务流程来完成这件事。如果你的调用受代码设计限制是异步且瞬间的,那么你使用Object.wait()和Object.notify()来完成这个工作。 这不是属于AndServer或者服务器或者Web框架的工作,而是一个业务流程问题。
类的注解不对,要用`@RestController`。
没理解你的意思,麻烦举个具体点的例子。
如果是静态资源,不是Controller转发的,直接访问就行了,看Sample中有例子。 Controller只是用来做转发的,比如原来你的首页index.html就是登录页,但是后来你逻辑变了,需要重定向到login.html,那么再Controoler中处理,这个时候才可能用到Controller。 如果是写接口,使用RestController,请参考文档。
理解了,应该是能支持的。vue的项目会产生一些不存在的path,这个path需要服务器来拦截并转发到对应的资源上,如果每个path都这么去匹配你需要写很多api。 我不太了解vue,它访问的不存在path指向的资源是什么,它是如何通过不存在的path描述出自己想要访问的资源是什么。也就是说,只要你清楚,它输入的是什么,实际想要得到的是什么,就可以做了。 具体的做法,我只能举个例子,1种是通过RestController模糊匹配path,一种是用拦截器去转发,但是要实际了解vue这套逻辑和AndServer的转发规则(基本和SpringMVC一致,或者和Sevelet一致)。
普通的Controller不能直接操作HttpResponse,看起来你应该需要使用RestController。
如果你是通过MessageConverter解析的数据,在`convert`方法识别客户端数据编码: ```java @Converter public class AppMessageConverter implements MessageConverter { ... @Nullable @Override public T convert(@NonNull InputStream stream, @Nullable MediaType mediaType, Type type) throws IOException { Charset charset = mediaType ==...
我看了一下不会自动删除啊,是不是你们自己有删除逻辑。这个目前监听不了,内部接受到全部的数据后才会调用的api方法,因为socket底层就是这样的,只有接收到数据并解析后才能匹配到要调用你的哪个方法。你可以拿到MultipartFile后转移到你的目标位置。
好像是有点问题啊,等我详细看看当时为什么这么写。
好像是有点问题啊,等我详细看看当时为什么这么写。