
Spring
AlphonesEric
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringMVC学习笔记(一)——环境搭建
首先我们创建对应的项目,这里不做阐述,接下来需要在web.xml上配置相应信息,并创建spring的xml文件1.web.xml配置 DispatcherServlet :DispatcherServlet 默认加载 /WEB-INF/xxx.xml 的 Spring 配置文件, 启动 WEB 层 的 Spring 容器。可以通过 contextConfigLocation 初始化参数自定...原创 2019-04-04 14:29:57 · 261 阅读 · 0 评论 -
SpringCloud 学习笔记(五)—— 设置路由gateway
1、springcloud gateway介绍Spring Cloud Gateway是由spring官方基于Spring5.0,Spring Boot2.0,Project Reactor等技术开发的网关。2、环境搭建2.1 依赖引入<dependency> <groupId>org.springframework.cloud&l...原创 2019-04-05 20:52:51 · 606 阅读 · 0 评论 -
SpringCloud学习笔记(四)—— 设置feign和ribbon
1、feign和ribbon介绍FeignFeign是一个声明式的web service客户端。(简化接口调用)RibbonRibbon是客户端负载均衡工具2、环境搭建由于feign集成了ribbon的方法,因此简单搭建时只需要一个openfeign依赖即可2.1、pom添加依赖(基于消费者端项目)<dependency><gro...原创 2019-04-05 20:49:58 · 655 阅读 · 0 评论 -
SpringCloud学习笔记(三)—— Eureka的搭建以及部分源码解读
1、Eureka介绍服务治理是微服务架构中最为核心和基础的模块,它主要用来实现各个微服务实例的自动化注册和发现。<<上传失败了的图片>>Application Service 相当于服务提供者/apiApplication Client 相当于服务消费者/appMake Remote Call,其实就是实现服务的使用/比如httpClient,restT...原创 2019-04-05 20:19:00 · 432 阅读 · 0 评论 -
SpringCloud学习笔记(二)—— 前期搭建(基于SpringBoot-2.0.5,springCloud-Finchley.RELEASE)
1、搭建parent项目新建一个maven项目(pom),删除对应的src文件,保留pom.xml文件往pom.xml里面覆盖为以下内容 <?xmlversion="1.0"encoding="UTF-8"?> <projectxmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://...原创 2019-04-05 19:57:10 · 632 阅读 · 0 评论 -
SpringCloud学习笔记(一) —— 组件架构以及运行流程
1、请求统一通过API网关(Zuul/Gateway)来访问内部服务.2、网关接收到请求后,从注册中心(Eureka)获取可用服务3、由Feign(Ribbon)进行均衡负载后,分发到后端具体实例4、微服务之间通过Feign进行通信处理业务5、Hystrix负责处理服务超时熔断并降级...原创 2019-04-05 19:55:45 · 1014 阅读 · 0 评论 -
SpringMVC学习笔记(八)—— 异常处理和类型转换
1、SpringMVC异常处理思路如上图所示,系统的dao、service、controller出现异常都通过throws Exception向上抛出,最后由springmvc前端控制器交由异常处理器进行异常处理。springmvc提供全局异常处理器(一个系统只有一个异常处理器)进行统一异常处理。明白了springmvc中的异常处理机制,下面就开始分析springmvc中的异常处理。2...原创 2019-04-04 15:12:53 · 590 阅读 · 0 评论 -
SpringMVC学习笔记(七)—— @RequestBody、@ResponseBody注解详情
1、@RequestBody作用: i) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对象上; ii) 再把HttpMessageConverter返回的对象数据绑定到 controller中方法的参数上。使用时机:A) GET、POST方式提交时, ...原创 2019-04-04 15:07:57 · 553 阅读 · 0 评论 -
SpringMVC学习笔记(六)—— 参数传递总结
首先我们了解一下springmvc传参的几种方式和对应使用的注解。handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指uri template中variable,不含queryString部分)的注解: @PathVariable;B、处理request header...转载 2019-04-04 15:02:10 · 319 阅读 · 0 评论 -
SpringMVC学习笔记(五)—— 处理对象模型
Spring MVC 提供了以下几种途径输出模型数据:一、输出模型– 1、ModelAndView:处理方法返回值类型为 ModelAndView 时, 方法体即可通过该对象添加模型数据//后台数据Public ModelAndView test(){String viewName = "succeess";//需要跳转的页面名ModelAndView mv = new...原创 2019-04-04 14:51:18 · 253 阅读 · 0 评论 -
SpringMVC学习笔记(四)—— 参数传递
1、@PathVariable 绑定 URL 占位符到入参通过 @PathVariable 可以将 URL 中占位符参数绑定到控 制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过 @PathVariable("xxx") 绑定到操作方法的入参中。若方法参数使用了int,float等类型,并且url没有传值,则报错(用包装方法进行传值如Integer,Float)2、...原创 2019-04-04 14:44:35 · 251 阅读 · 0 评论 -
SpringMVC学习笔记(二)——@RequestMapping 映射请求
1.Spring MVC 使用 @RequestMapping 注解为控制器指定可 以处理哪些 URL 请求 • 在控制器的类定义及方法定义处都可标注 @RequestMapping – 类定义处:提供初步的请求映射信息。相对于 WEB 应用的根目录 – 方法处:提供进一步的细分映射信息。相对于类定义处的 URL。若 类定义处未标注 @RequestMapping,则方法处标记的 UR...原创 2019-04-04 14:41:11 · 207 阅读 · 0 评论 -
SpringCloud学习笔记(六)—— 配置中心config
1、spring cloud config 介绍 Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持,使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与Spring Environment和PropertySource抽象相同, 因此它们与Spring应用程序非常契合,但可以与任何以任何语言运行的...原创 2019-04-05 20:54:16 · 1204 阅读 · 0 评论