摘要:
Feign是自带断路器,需要在配置文件中开启断路器 改造消费者项目(FeignDemo) 1、在application.yml配置文件中开启断路器 2、创建HelloServiceImpl实现类 3、在HelloService接口中设置断路器回调实现类 4、先启动EurekaDemo(注册中心项目) 阅读全文
摘要:
断路器:就是对服务访问不到的情况做出自己的错误,也就是故障转移(将当前出现故障的请求重新返回特定消息) 改造消费者项目(RibbonDemo) 1、在pom.xml中引入hystrix的jar包 2、在RibbonApp类开启断路器(@EnableHystrix) 3、在HelloService类注 阅读全文
摘要:
Feign的优点:面向接口,完全不用管实现,传入规定格式的数据就可以了 搭建消费者项目(FeignDemo) 1、创建pom.xml 2、创建application.yml配置文件 3、创建HelloService接口 4、创建HelloController类 5、创建启动类(FeignApp) 6 阅读全文
摘要:
springcloud使用到两种消费工具,ribbon和feign ribbon实现了服务的负载均衡 feign默认集成了ribbon,一般情况下使用feign作为消费端 搭建消费者项目(RibbonDemo) 1、创建pom.xml 2、创建application.yml配置文件 3、创建Hell 阅读全文
摘要:
服务提供者就是提供一个服务暴露出来给别人调用,在springcloud中需要注册服务到服务中心 搭建服务提供者项目(ProduceDemo) 1、创建pom.xml 2、创建application.yml配置文件 3、创建测试类(HelloController) 4、创建启动类(ProduceApp 阅读全文
摘要:
注册中心的作用就是用来方便接口暴露出来的一个管理工具,如果所有的接口只是暴露出来,没有一个同一的管理工具,又有谁知道你暴露了哪些接口了,Eureka是一个springcloud的服务注册和发现模块 搭建注册中心项目(EurekaDemo) 1、创建pom.xml 2、创建application.ym 阅读全文
摘要:
1、什么是微服务? 微服务就是不同的模块部署在不同的服务器上面,通过接口去访问就是微服务 作用:利用分布式解决网站高并发带来的问题 2、什么是集群? 多台服务器部署相同应用构成一个集群 作用:通过负载均衡设备共同对外提供服务 3、什么是RPC? RPC就是从一台机器(客户端)上通过参数传递的方式调用 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
摘要:
1、在src\main\resources下创建application.yml配置文件 阅读全文
摘要:
1、在application.properties中自定义参数 2、在UserController中获取自定义参数,并创建测试方法 阅读全文
摘要:
1、创建AsyncTest类 2、在UserController中创建测试方法 3、在Application类中开启异步(@EnableAsync) 阅读全文
摘要:
代码做定时任务:1、开个线程,线程里面休眠去做 2、使用一些定时任务的框架去做 1、创建TimerTest类 2、在Application类中开启定时任务(@EnableScheduling) 阅读全文
摘要:
1、在pom.xml中引入aop的jar包 2、创建WebLogAspect类 3、访问login方法测试全局日志管理功能 阅读全文
摘要:
Shiro是一个安全框架,控制登陆,角色权限管理(身份认证、授权、回话管理、加密) Shiro不会去维护用户,维护权限;这些需要通过realm让开发人员自己注入 1、在pom.xml中引入shiro的jar包 2、在src\main\resources下创建ehcache-shiro.xml配置文件 阅读全文