摘要: 一 Eureka注册中心认证: Eureka自带了一个管理界面,如果不加密,所有人都可以进行访问这个地址,这样安全问题就来了,所以需要对其进行加密认证: 那么该如何进行整合呢: 1 在注册中心模块添加依赖: 2 yml文件配置: 3 启动服务再次登录尝试: 之前是谷歌登录,所以换了一个浏览器,需要再 阅读全文
posted @ 2019-01-28 20:38 菩提树下的丁春秋 阅读(12823) 评论(1) 推荐(0) 编辑
摘要: 一:编译器报错 这个地方是由于没有被spring管理,编译器报错,可以选择加上@comoponent这个注解 也可以选择不加,启动程序是不会报错的. 二 报错为空: 这个主要看最后一个是参数不存在的错误 说明问题: 问题解决方法 阅读全文
posted @ 2019-01-28 19:26 菩提树下的丁春秋 阅读(1077) 评论(0) 推荐(0) 编辑
摘要: 一:Feign简介 Feign 是一种声明式、模板化的 HTTP 客户端,在 Spring Cloud 中使用 Feign,可以做到使用 HTTP请求远程服务时能与调用本地方法一样的编码体验,开发者完全感知不到这是远程方法,更感知不到这是个 HTTP 请求。 Feign 的灵感来源于 Retrofi 阅读全文
posted @ 2019-01-28 19:18 菩提树下的丁春秋 阅读(2090) 评论(0) 推荐(0) 编辑
摘要: ribbon的负载均衡策略有很多 IRule 这是所有负载均衡策略的父接口,里边的核心方法就是choose方法,用来选择一个服务实例。 AbstractLoadBalancerRule AbstractLoadBalancerRule是一个抽象类,里边主要定义了一个ILoadBalancer,就是我 阅读全文
posted @ 2019-01-28 18:53 菩提树下的丁春秋 阅读(1033) 评论(0) 推荐(0) 编辑
摘要: 我在RestTemplate的配置类里使用了 @LoadBalanced@Componentpublic class RestTemplateConfig { @Bean @LoadBalanced public RestTemplate restTemplate(){ return new Res 阅读全文
posted @ 2019-01-28 18:48 菩提树下的丁春秋 阅读(19377) 评论(0) 推荐(1) 编辑
摘要: 首先这个服务地址:一定不要写错,是自己注册中心开启的地址 如果注意到这些了,可以简单的进行操作,也可以不需要mybatis与数据库连接,在controller里直接返回相应的数据可以了,不用这么幸苦的进行整合开发了 但是在开发环境中就是这么进行的,所以为了提升技术我还是进行了整合 阅读全文
posted @ 2019-01-28 17:26 菩提树下的丁春秋 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 搭建服务模块为了模拟正式开发环境,只是少写了service层直接在controller里面直接引用,直接上图和代码:更为方便: 创建完成之后加入配置: pom.xml文件: 这个插件中加入了自动生成代码插件: mybatis_generator.xml yml文件: 笔者在这个文件配置时候出现很多问 阅读全文
posted @ 2019-01-28 17:20 菩提树下的丁春秋 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 创建modul 然后就创建完成了 添加yml文件: pom文件: 使用dubbo开发的时候,dubbo的注册中心是zookeeper, zookeeper是不需要写代码去操作的,而这里不是的, 是以程序的方式启动,zookeeper或者consul也是可以的,只是服务需要自己启动 添加启动类 启动点 阅读全文
posted @ 2019-01-28 16:07 菩提树下的丁春秋 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 首先搭建父工程: 点击next父工程就搭建完成; pom.xml文件: 可以修改springboot得版本,还有springcloud得版本进行控制,然后将eureka的依赖删除了 但是要注意 https://projects.spring.io/spring-cloud/ 阅读全文
posted @ 2019-01-28 15:59 菩提树下的丁春秋 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 学习目标 快速学会使用注解关闭Swagger2,避免接口重复暴露。 使用教程 禁用方法1:使用注解@Profile({"dev","test"}) 表示在开发或测试环境开启,而在生产关闭。(推荐使用) 禁用方法2:使用注解@ConditionalOnProperty(name = "swagger. 阅读全文
posted @ 2019-01-28 14:05 菩提树下的丁春秋 阅读(5428) 评论(0) 推荐(0) 编辑
摘要: 首先得去官网下载consul 去官网下载:https://www.consul.io/downloads.html解压: 再配置环境变量: 再添加path: 在打开命令行窗口: 输入 :consul agent -dev 然后再浏览器端输入:http://127.0.0.1:8500/ui/dc1/ 阅读全文
posted @ 2019-01-28 13:53 菩提树下的丁春秋 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 首先必须安装xshell这个工具 使用xshell来操作服务非常方便,传文件也比较方便。就是使用rz,sz首先,服务器要安装了rz,szyum install lrzsz当然你的本地windows主机也通过ssh连接了linux服务器运行rz,会将windows的文件传到linux服务器运行sz f 阅读全文
posted @ 2019-01-28 12:48 菩提树下的丁春秋 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 码云为开源中国基于git的代码网络托管平台,将代码托管、开发与项目管理工具融为一体。今天第一次将自己的web项目代码上传至码云,过程中遇到一些问题,此处进行总结与过程的演示:当我们在码云上创建好项目后,结构如图所示: 代码开发完成之后发现代码无误之后就需要将他提交到码云上去, 首先需要找一个文件夹, 阅读全文
posted @ 2019-01-28 12:42 菩提树下的丁春秋 阅读(3896) 评论(0) 推荐(0) 编辑
摘要: application.properties文件配置: #服务端口,8080被另一服务占用server.port=9090spring.activemq.broker-url=tcp://127.0.0.1:61616# 在考虑结束之前等待的时间#spring.activemq.close-time 阅读全文
posted @ 2019-01-28 11:08 菩提树下的丁春秋 阅读(4394) 评论(0) 推荐(0) 编辑
摘要: 问题分析:当如果多个消费者是什么情况呢 topic消费是友多个消费者的,是支持的,但是queue是支持,但是不能保证多个消费均匀消费,在分布式环境下怎么操作呢: 看案例: 在前面整合代码执行: 浏览器输入 http://localhost:8080/publish/queue 结果如下: 发送控制台 阅读全文
posted @ 2019-01-28 11:07 菩提树下的丁春秋 阅读(737) 评论(0) 推荐(0) 编辑
摘要: 不罗嗦直接上代码结构与工程目录: 这个是主工程目录: pom.xml consumer目录与pom.xml prdeucer和pom.xml 接下来是代码: 消费者和生产者代码是配置一样的 yml的配置 也是一样的,只需要改下启动端口: 生成者文件: 消费者监听代码: 启动类: 执行结果: 阅读全文
posted @ 2019-01-28 10:56 菩提树下的丁春秋 阅读(366) 评论(0) 推荐(0) 编辑