摘要:
基础环境搭建请参考SringMVC入门程序 一、SpringMVC数据处理 1:resful 路径传值 http://localhost/get/1/2 2:参数传值:参数名一致 http://localhost/get2?id=applesnt 3:参数传值:参数名不一致 http://local
阅读全文
posted @ 2020-04-01 23:41
努力的校长
阅读(667)
推荐(0)
摘要:
基础环境搭建请参考SringMVC入门程序 1:springmvc servlet.xml 2:controller com\applesnt\controller\HelloController.java
阅读全文
posted @ 2020-04-01 23:27
努力的校长
阅读(164)
推荐(0)
摘要:
Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架 1、Spring优点 https://docs.spring.io/spring/docs/5.2.0.RELEASE/spring framework reference/web.html
阅读全文
posted @ 2020-04-01 23:18
努力的校长
阅读(187)
推荐(0)
摘要:
Spring 整合Mybatis 1:导入依赖 数据库语句: tex CREATE TABLE ( int(11) NOT NULL AUTO_INCREMENT, varchar(255) DEFAULT NULL, char(1) DEFAULT NULL, varchar(255) DEFAU
阅读全文
posted @ 2020-04-01 16:24
努力的校长
阅读(351)
推荐(0)
摘要:
静态代理 缺点:一个真实角色就会产生一个代理角色,代码量会翻倍! 场景:要在写好的实现方法上加入日志功能(公共功能),不要修改原代码 1:原代码 业务接口: 业务实现(真实角色): 实例化对象: 测试: 2:增加日志功能(代理实现) 增加一个代理类,实现业务接口:(因为代理角色要代理实现真实角色同样
阅读全文
posted @ 2020-04-01 16:20
努力的校长
阅读(224)
推荐(0)
摘要:
@Configuration @Bean @ComponentScan @ImportResource 使用Java的方式配置spring,完全不使用spring配置文件,交给java来做! 两个注解非常重要: 定义一个Person 对象 创建一个配置类MyConfig :bean的id就是方法名称
阅读全文
posted @ 2020-04-01 16:18
努力的校长
阅读(202)
推荐(0)
摘要:
一:@Autowired 赋值:通过class类型自动会找容器中bean【利用反射机制,可以不用set】 项目改造:【场景】一个人拥有两只宠物 People 注解注入Dog和Cat 二:@Qualifier 配合@Autowired注解使用,如果容器中有两个同类型的bean,可以通过指定beanId
阅读全文
posted @ 2020-04-01 16:16
努力的校长
阅读(175)
推荐(0)
摘要:
二、Spring IOC控制反转 1:IOC推导 》传统业务调用编程 定义一个userDao接口:UserDao 定义一个userDao接口实现类(基于mysql):UserMysqlDaoImpl 定义一个userDao接口实现类(基于oracle):UserOracleDaoImpl 定义一个U
阅读全文
posted @ 2020-04-01 16:14
努力的校长
阅读(168)
推荐(0)
摘要:
1、Spring优点 spring是一个开源的免费的框架 spring是一个轻量级的 非入侵式的框架 控制反转(IOC)、面向切面(AOP) 支持事务的处理,对框架整合的支持 总之:spring就是一个轻量级的控制反转和面向切面的框架 https://docs.spring.io/spring/do
阅读全文
posted @ 2020-04-01 16:13
努力的校长
阅读(282)
推荐(0)
摘要:
一、Ribbon(单独配置) 可以通过ribbon.xx来进行全局配置。也可以通过服务名.ribbon.xx来对指定服务配置 全局配置: 服务配置: 根据上面的参数计算重试的次数 重试3次 则一共产生4次调用: MaxAutoRetries+MaxAutoRetriesNextServer+(Max
阅读全文
posted @ 2020-04-01 16:07
努力的校长
阅读(990)
推荐(0)
摘要:
Zuul 在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门 Hystrix+Ribbon(不使用Feign) 一、构建Eureka Server 【基于第二章节创建的Eureka Server】 二、构建Eu
阅读全文
posted @ 2020-04-01 16:06
努力的校长
阅读(208)
推荐(0)
摘要:
在微服务架构中多层服务之间会相互调用,如果其中有一层服务故障了,可能会导致一层服务或者多层服务故障,从而导致整个系统故障。这种现象被称为服务雪崩效应。 Hystrix组件就可以解决此类问题,Hystrix 负责监控服务之间的调用情况,连续多次失败的 情况进行熔断保护。保护的方法就是使用 Fallba
阅读全文
posted @ 2020-04-01 16:05
努力的校长
阅读(216)
推荐(0)
摘要:
Feign是一个声明式的Web服务客户端,可帮助我们更加便捷、优雅地调用HTTP API Feign可以与Eureka和Ribbon组合使用以支持负载均衡 一、构建Eureka Server 【基于第二章节创建的Eureka Server】 二、构建Eureka Client提供者集群项目 【基于第
阅读全文
posted @ 2020-04-01 16:03
努力的校长
阅读(513)
推荐(0)
摘要:
spring Cloud Ribbon 是一个客户端的负载均衡器,它提供对大量的HTTP和TCP客户端的访问控制。 客户端负载均衡即是当浏览器向后台发出请求的时候,客户端会向 Eureka Server 读取注册到服务器的可用服务信息列表,然后根据设定的负载均衡策略(没有设置即用默认的),抉择出向哪
阅读全文
posted @ 2020-04-01 16:01
努力的校长
阅读(446)
推荐(0)
摘要:
Eureka包含两个组件:Eureka Server和Eureka Client Eureka Server:提供服务注册服务,各个节点启动后,会在Eureka Server中进行注册 Eureka Client:应用启动后,将会向Eureka Server发送心跳,默认周期为30秒,如果Eurek
阅读全文
posted @ 2020-04-01 15:59
努力的校长
阅读(199)
推荐(0)
摘要:
[springcloud项目名称不支持下划线] 一、创建父项目 File new project: 填写项目信息: 默认即可,点击finish创建完成: 由于父项目只用到pom文件 所以把src删掉即可: 父项目pom文件: pom文件说明: 引入springboot【版本:2.1.1】 引入spr
阅读全文
posted @ 2020-04-01 15:56
努力的校长
阅读(216)
推荐(0)