12 2020 档案

摘要:使用 Spring Cloud Bus 自动刷新配置 Spring Cloud Bus 是和 Spring Cloud Config 配合起来使用的,Spring Cloud Config 负责提供配置(从 git 仓库),Spring Cloud Bus 负责刷新配置(利用 RabbitMQ)。 阅读全文 »
posted @ 2020-12-09 13:43 zolmk 阅读(443) 评论(0) 推荐(0) 编辑
摘要:使用 Spring Cloud Config 统一管理微服务配置 Spring Cloud Config 服务器是一个统一管理分布式系统的配置中心。通过其中的应用和服务,可以部署、访问和管理所有的运行时配置属性项。Spring Config 服务器也支持配置属性的版本控制。 Spring Confi 阅读全文 »
posted @ 2020-12-08 17:35 zolmk 阅读(123) 评论(0) 推荐(0) 编辑
摘要:使用 keytool 生成密钥对 + keytool 命令详解 keytool是jdk提供用来生成SSL/TLS密钥的工具。 使用案例: 这里只考虑密钥仓库的使用,假设有AB两台服务器,A的证书为cerA,B的证书为cerB,可以通过keytool导出cer证书,该证书内部包含了公钥。 当需要双向认 阅读全文 »
posted @ 2020-12-08 11:08 zolmk 阅读(2873) 评论(0) 推荐(0) 编辑
摘要:最新 SpringCould 项目使用 Config 配置中心 SpringBoot 版本:2.4.0 这个问题搞了我好久好久,一直卡在这里,其实就是个很简单的问题,遇到问题还是应该看看官方文档(当前项目版本的!!!) 当使用最新版本的 Spring Could Config Client 时,请注 阅读全文 »
posted @ 2020-12-03 21:50 zolmk 阅读(3052) 评论(2) 推荐(2) 编辑
摘要:.c.s.e.MultipleJGitEnvironmentRepository : Error occured cloning to base directory. Spring Cloud Config Server 从 git 获取配置文件报错 解决方法: server: port: 8793 阅读全文 »
posted @ 2020-12-03 19:10 zolmk 阅读(316) 评论(0) 推荐(0) 编辑
摘要:使用 Sidecar 整合非 JVM 微服务 假设有个微服务运行在 ip:123.123.123.123 port: 8080 上,我们现在需要将其注册在 Eureka Server 上 首先我们需要在该服务上提供一个 REST 接口,让该接口返回服务的状态,即 { "status":"UP" // 阅读全文 »
posted @ 2020-12-03 16:13 zolmk 阅读(199) 评论(0) 推荐(0) 编辑
摘要:Tomcat 配置 Https 须知:网站类项目配置 https 有两种方式,一种是直接配置 Tomcat 为 Https,一种是在项目中进行配置。 在项目中配置坑较多,因此选择在 Tomcat 中配置。 一、申请证书 申请证书有以下几种方式: java 的 keytools 生成的免费证书(本地命 阅读全文 »
posted @ 2020-12-02 15:52 zolmk 阅读(328) 评论(0) 推荐(0) 编辑
摘要:SpringBoot 集成 Shiro 一、添加依赖 pom.xml <!--shiro--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring-boot-web-starter</artifactId 阅读全文 »
posted @ 2020-12-02 15:51 zolmk 阅读(145) 评论(0) 推荐(0) 编辑
摘要:Spring Boot Security 使用注解进行权限控制 注:如 @RolesAllowed({"ADMIN"}) ,则所对应的权限为 ROLE_ADMIN,如果权限为 ADMIN,则会报无权限错误!!!!! 阅读全文 »
posted @ 2020-12-02 15:49 zolmk 阅读(141) 评论(0) 推荐(0) 编辑
摘要:Spring Security 配合 Thymeleaf 使用 注:Thymeleaf H5标注头: xmlns:th="https://www.thymeleaf.org" xmlns:sec="http://www.thymeleaf.org/extras/spring-security" 且 阅读全文 »
posted @ 2020-12-02 15:48 zolmk 阅读(107) 评论(0) 推荐(0) 编辑
摘要:Spring Security 配置 参考 https://docs.spring.io/spring-security/site/docs/5.4.1/guides/#hello-world 1、首先在 pom.xml 文件中添加 Spring Security <dependency> <gro 阅读全文 »
posted @ 2020-12-02 15:47 zolmk 阅读(87) 评论(0) 推荐(0) 编辑
摘要:Spring Boot Cache 一、Spring 缓存抽象 Spring 从 3.1 开始定义了 org.springframework.cache.Cache 和 org.springframework.cache.CacheManager 接口来统一不同的缓存技术;并支持使用 JCache( 阅读全文 »
posted @ 2020-12-02 15:46 zolmk 阅读(194) 评论(0) 推荐(0) 编辑
摘要:Spring Boot 自定义 starters starter: 这个场景需要用到的依赖是什么 如何编写自动配置 @Configuration // 指明这个类为自动配置类 @ConditionalOnXXX // 在指定条件成立的情况下自动配置类生效 @AutoConfigureAfter // 阅读全文 »
posted @ 2020-12-02 15:44 zolmk 阅读(66) 评论(0) 推荐(0) 编辑
摘要:Spring Boot 与消息 一、概述 两个重要概念:消息代理和目的地,当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地。 消息队列主要有两种形式的目的地 队列(queue):点对点消息通信 主题(topic):发布、订阅消息通信 点对点式: 消息发送者发送消息,消息代 阅读全文 »
posted @ 2020-12-02 15:41 zolmk 阅读(84) 评论(0) 推荐(0) 编辑
摘要:Spring Boot 微服务 微服务指提供一个或多个 Rest 接口的小 Spring Boot 项目,创建过程和一般 Spring Boot 项目相同 一、使用 Spring Boot Actuator 来监视 Spring Boot 项目 在创建初始化项目中,在 Ops 下选择 Spring 阅读全文 »
posted @ 2020-12-02 15:37 zolmk 阅读(115) 评论(0) 推荐(0) 编辑
摘要:Spring 中 @Component 和 @Bean 的区别 1、@Component 注解 告诉 Spring 当前类是一个组件,在扫描时应该将它当成一个 Bean,装配到容器中 是一个类注解 2、@Bean 注解 告诉 Spring 当前方法的返回值是一个 Bean 是方法注解 相对而言 @B 阅读全文 »
posted @ 2020-12-02 15:36 zolmk 阅读(109) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ安装步骤 1、去 docker Hub 上查找相关镜像(选择带management的镜像,提供 web 管理界面) 2、拉取镜像 docker pull rabbitmq:3.8.9-management 3、启动 RabbitMQ docker run -d -p 5672:567 阅读全文 »
posted @ 2020-12-02 15:35 zolmk 阅读(65) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ 的使用 1、首先打卡 pom.xml 文件。 2、在 dependencies 节点下加入 <!-- rabbitMQ --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-b 阅读全文 »
posted @ 2020-12-02 15:33 zolmk 阅读(79) 评论(0) 推荐(0) 编辑
摘要:Mysql 创建数据库时指定字符集 GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf 阅读全文 »
posted @ 2020-12-02 15:32 zolmk 阅读(417) 评论(0) 推荐(0) 编辑
摘要:Mybatis 踩坑 url 常见配置 url: jdbc:mysql://localhost:3306/database?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&allowPublicKeyRetrieval 阅读全文 »
posted @ 2020-12-02 15:31 zolmk 阅读(138) 评论(0) 推荐(0) 编辑
摘要:IDEA 一、IDEA 项目创建问题 1、Maven 项目下载过程中断网 解决方法:运行mvn -U idea:idea 阅读全文 »
posted @ 2020-12-02 15:28 zolmk 阅读(82) 评论(0) 推荐(0) 编辑
摘要:Hystrix 配合 Feign 使用 注:该授权部分是自己研究出来的,可能存在争议 Hystrix 简称熔断器、断路器,当接口发生访问错误或者并发量太高导致接口出现故障时,Hystrix 可以根据既定规则对该接口之后的请求进行引导(执行回退函数等),防止系统过载或形成雪崩效应。 Feign 可以使 阅读全文 »
posted @ 2020-12-02 15:23 zolmk 阅读(420) 评论(0) 推荐(0) 编辑
摘要:Eureka Server 配置 一、初级配置(傻瓜式,单节点) 1、新建一个 Spring Boot 项目 2、在 pom.xml 文件中添加 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-b 阅读全文 »
posted @ 2020-12-02 15:22 zolmk 阅读(952) 评论(0) 推荐(0) 编辑
摘要:Eureka Client 配置 一、初级配置(傻瓜式) 1、新建一个 Spring Boot 项目 2、在 pom.xml 文件中添加 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot- 阅读全文 »
posted @ 2020-12-02 15:21 zolmk 阅读(1624) 评论(0) 推荐(0) 编辑
摘要:在服务器之外的地方访问 MYSQL 1.修改服务器防火墙规则 iptables -L 可以查看当前的防火墙规则 iptables -F 可以清空所有防火墙规则 也可以通过云服务器的 UI 界面修改 2.确保 mysql 的监听地址是 0.0.0.0 监听地址是 0.0.0.0 ,表示该 mysql 阅读全文 »
posted @ 2020-12-02 15:16 zolmk 阅读(133) 评论(0) 推荐(0) 编辑
摘要:使用 Zuul 构建微服务网关 一、功能简介 zuul 的核心是一系列的过滤器,这些过滤器可以完成以下功能。 身份认证与安全:识别每个资源的验证要求,并拒绝那些与要求不符的请求。 审查与监控:在边缘位置追踪有意义的数据和统计结果,从而带来精确的生产视图。 动态路由:动态的将请求路由到不同的后端集群。 阅读全文 »
posted @ 2020-12-02 15:11 zolmk 阅读(152) 评论(0) 推荐(0) 编辑
摘要:使用 zuul 代理时,出现熔断器失效的现象 首先想到可能是 zuul 配置的问题。 添加 zuul 配置: ribbon: ReadTimeout: 60000 ConnectTimeout: 60000 阅读全文 »
posted @ 2020-12-02 15:10 zolmk 阅读(166) 评论(0) 推荐(0) 编辑
摘要:使用 Ribbon 实现客户端侧负载均衡 一、基本用法 一般如果导入 Eureka Client 服务的话,自动包含了 Ribbon,所以无需再次导入。 用法如下: 第一种:创建一个名为 RestTemplate 的 bean,并为其添加 @LoadBalanced 注解,使用该 RestTempl 阅读全文 »
posted @ 2020-12-02 15:08 zolmk 阅读(100) 评论(0) 推荐(0) 编辑
摘要:使用 Feign 实现声明式 REST 调用 一、基本使用 1、为当前项目引入 Feign <!-- 声明书 Rest 调用 Feign --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring- 阅读全文 »
posted @ 2020-12-02 15:06 zolmk 阅读(92) 评论(0) 推荐(0) 编辑
摘要:使用 bootstrap-fileinput-js 进行文件上传 上传文件同时想上传表单数据? 可以通过初始化配置来实现,具体在代码里的 uploadExtraData 中体现。 $("#imgFile").fileinput({ showUpload:false, 'theme': 'explor 阅读全文 »
posted @ 2020-12-02 15:01 zolmk 阅读(504) 评论(0) 推荐(0) 编辑
摘要:可视化监控微服务 一、使用 Hystrix Dashboard 监控单个微服务 1、添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hyst 阅读全文 »
posted @ 2020-12-02 15:00 zolmk 阅读(381) 评论(0) 推荐(0) 编辑
摘要:1、版本一致性 Elasticsearch 客户端版本和服务器版本需一致 2、max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536] 每个进程最大同时打开文件数太小, 阅读全文 »
posted @ 2020-12-02 14:56 zolmk 阅读(115) 评论(0) 推荐(0) 编辑
摘要:ElasticSearch 安装与使用 一、ElasticSearch 安装 1、使用 docker search elasticsearch 搜索 ElashticSearch 镜像 2、docker pull imageName 3、运行镜像(需2G以上内存),docker run -d -p 阅读全文 »
posted @ 2020-12-02 14:55 zolmk 阅读(189) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示