摘要:
一 前言 前文我们使用过了使用restTemplate结合Ribbon实现了HTTP远程过程调用消费服务,由于使用直接使用RestTenplate进行服务调用不是很理想,所以我们选择更好方式使用Feign进行Web Service 调用;之前文章的学习jdk版本都是基于javaSE8.0,Feign 阅读全文
摘要:
一 说明 实际工作中其实很少会用到jdbcTemplate去操作数据库,因为其使用方式不是很灵活,sql的拼接能力不强;实际上jdbcTemplate是属于spring自带的数据层模板,在spring中可以说是比较失败的一个案例,原因是当代流行mybatis当做持久层访问数据库,其优越的sql拼 阅读全文
摘要:
一注解说明 @SpringBootTest注解是扫描配置来构建测试用的Spring上下文环境。 @RunWith注解声明测试是在spring环境下运行的,其必须要有一个构造器的类才能运行。 SpringRunner.class是继承SpringJUnit4ClassRunner,主要作用是spr 阅读全文
摘要:
一 源(Origin) 源指URL的协议,域名,端口三部分组成,如果这个三个成分都相同,就判定是同源,否则为不同源。 同源策略(Same origin policy)是一种浏览器的约定,即在浏览器中禁止非同源访问。 二 CORS CORS即"跨域资源共享"(Cross origin resource 阅读全文
摘要:
一 前言 springboot 额外的特色是提供了后台应用监控,可以通过 HTTP 或者 JMX的方式管理监控应用,本文主讲HTTP方式;其主要的功能是监控应用的健康状态,查看环境变量等; 二 pom.xml springboot 2.1.1,主要引入 actuator 依赖,web依赖用于测试; 阅读全文
摘要:
# 一restTemplate简介 restTemplate底层是基于HttpURLConnection实现的restful风格的接口调用,类似于webservice,rpc远程调用,但其工作模式更加轻量级,方便于rest请求之间的调用,完成数据之间的交互,在springCloud之中也有一席之地 阅读全文
摘要:
一 准备工作 1 启动一个项目,发布一个restful的get请求,端口设置为8090。 2 新建一个项目配置restTemplate 3 在新项目下写个测试类使用restTemplate调用接口 二 实现架构图 三 源码分析 (1) 点击源码进入getForObject方法。 参数列表: ur 阅读全文
摘要:
一说明 1. 会使用枚举 2. 熟悉面向切面编程思想 3. 熟悉枚举 4. 熟悉异常 5. 了解springboot基本知识 6. 熟悉基本项目搭建,在演示文档中省略该步骤 7. springboot 2.0 , jdk1.8,构建工具idea 二 自定义异常类 作者只能说简洁明了直接撸代码。 阅读全文
摘要:
一概述 springsession 配置,如果是sevlet的web应用后会自动集成 jdbc ,redis,Hazelcast,MongoDB 二session概述 2.1 分布式项目的session问题 在分布式项目中如果客户端给服务端发送了一个请求,在nginx做反向代理的情况下,第一个请求可 阅读全文
摘要:
一说明 spingMVC支持文件上传,我们通过Apach 的 commons-fileupload 包的CommonsMultipartResolver 去实现了 spingMVC的MultipartResolver 。 本文章的示例是个简单的多文件上传,根据不同的业务自行修改。 二pom.xlm 阅读全文