微服务于微服务架构
微服务强调服务的大小,他关注某一个点,一个模块只做一种事情
微服务架构通常而言,他提倡将单一的程序划分为一组小的服务,每个服务运行在独立的进程中,采用轻量级的通信机制 doubbo是rpc,springcloud是restful
几个重要的事件回调机制
1 | return new SpringApplication(primarySources).run(args); |
现在左边的参数是null
1 | public SpringApplication(Class<?>... primarySources) { |
拦截器是SpringMVC框架自己的,只用SpringMVC才能使用
拦截器只会拦截访问的控制方法,静态资源是不会拦截的
实现HandlerInterceptor
其实只要使用preHandle就可以了,他返回true才执行,否则不执行
比如我们就可以在这里实现登陆请求
1 | package com.onlineStore.interceptor; |
MultipartResolver
1 | <bean id="multipartResolver" |
1 | <dependency> |
1 | <!--解决json 乱码配置--> |
1 |
|
1 | <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --> |
1 |
|
这是一个字符串,他可以把JavaScript对象变成字符串,然后传给后端,实现前后端分离
bson是由10gen开发的一个数据格式,目前主要用于mongoDB中
bson 的遍历更加迅速,因为他在头部存下了每个元素的长度
bson 的操作更加简单,9变成10对json来说要移动内容,但是bson不需要,他数字超范围会慢一些
bson 支持二进制数据的传输binary array
1 | JSON.parse(); |
1 | <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --> |
这里的19行是spring中的注解扫描,21行是不去处理静态资源,23行是配置处理器的适配器
1 |
|