08 2023 档案
摘要:# 跨域问题:浏览器禁止请求的发起者与服务端发生跨域ajax请求,请求被浏览器拦截的问题 ## 在gateway服务的application.yml文件中,添加下面的配置: ```yaml spring: cloud: gateway: # 。。。 globalcors: # 全局的跨域处理 add
阅读全文
摘要:# 自定义过滤器可以通过设置order注解来随意放置执行顺序 # 配置过滤器则会在全局与单服务之间来回跳(因为两个都是从1开始计数,也可以自定义指定order属性) - 每一个过滤器都必须指定一个int类型的order值,**order值越小,优先级越高,执行顺序越靠前**。 - GlobalFil
阅读全文
摘要:# 14-15 都是通过配置修改实现的预设过滤器 # 所谓的全局过滤器 可以认为是全局生效的自定义过滤器 ## 通过新建类实现接口即可 ```java package cn.itcast.study.mygateway; import org.springframework.cloud.gatewa
阅读全文
摘要:# 所谓的断言工厂与过滤器都是通过yml配置生效 以下都将从配置的角度说明如何配置 具体哪一个怎么用 可以直接访问spring官网查看 ```yaml spring: cloud: gateway: routes: - id: user-service uri: lb://userservice p
阅读全文
摘要:# 搭建网关 ## 1.新建springboot项目  ## 2.将新建项目作为模块加入原有体系   其中包含3个nacos节点,然后一个负载
阅读全文
摘要:#### 单环境配置文件-${spring.application.name}-${spring.profiles.active}.yaml #### 多环境配置文件-${spring.application.name}.yaml 配置优先级: ${spring.application.name}-
阅读全文
摘要:### 所谓的热更新共有两种实现方式 1.@Value+@Refresh 针对单一类的配置热更新 2.@ConfigurationProperties+@Autowired,针对所有类的配置热更新  增加nacos对应依赖 ``` com.alibaba.cloud spring-cloud-starter-al
阅读全文
摘要:## 页面新增即可   # nacos  所谓的环境隔离就是将服务置于不同的命名空间,使其不能互相访问到 命名空间 不同命名空间不
阅读全文
摘要:在18-Nacos-NacosRule负载均衡中提到过在同集群下所有实例是随机分配的,所谓的权重设置,就是将随机分配改为加权随机分配,具体操作方式为:  ```yaml spring:
阅读全文
摘要:说是快速入门,实际就是服务注册[服务发现与eureka是一样的,不用修改代码] 添加依赖 父工程: ``` com.alibaba.cloud spring-cloud-alibaba-dependencies 2.2.5.RELEASE pom import ``` 子工程: ``` com.al
阅读全文
摘要:nacos是eureka的国产版 并额外增加了很多支持 下载安装包 在Nacos的GitHub页面,提供有下载链接,可以下载编译好的Nacos服务端或者源代码: GitHub主页:https://github.com/alibaba/nacos GitHub的Release下载页:https://g
阅读全文
摘要:Ribbon默认是采用懒加载,即第一次访问时才会去创建LoadBalanceClient,请求时间会很长。 而饥饿加载则会在项目启动时创建,降低第一次访问的耗时,通过下面配置开启饥饿加载: ```yaml ribbon: eager-load: enabled: true clients: user
阅读全文
摘要:在12里面梳理了ribben工作的基本流程 ```mermaid graph TD A["注解loadbalanced"] --> B["拦截器loadbalanceinterceptor"] --> C["负载均衡客户端loadbalanceclient"] --> D["负载均衡器loadbal
阅读全文
摘要:当ribben和eureka 放一起看待的时候 ribben的基本原理: 利用注解@LoadBalanced给restTemplate添加拦截器-LoadBalancerInterceptor - `request.getURI()`:获取请求uri,本例中就是 http://user-servic
阅读全文
摘要:服务名称代替实际的IP与端口  由图可知,服务注册以后,通过服务名称可以获知实际IP\PORT 因此可以将IP\P
阅读全文
摘要:微服务添加依赖 ``` org.springframework.cloud spring-cloud-starter-netflix-eureka-client ``` 配置文件与访问URL的关系 { return new RestTemplate(); } ``` 新增接口 ``` 1.新增接口类 2.将单例池中的restTemplate对象依赖注
阅读全文
摘要:创建spring boot项目  修改spring boot版本与JDK版本(与其他微服务版本保持一致)  ![](https://img2023.cnblogs.com/b
阅读全文
摘要:数据库初始化 新建对应调试库 ``` # docker ps # docker exec -it 6d542566d077 /bin/bash postgres=#create database novel; ``` 执行全量脚本 ![](https://img2023.cnblogs.com/bl
阅读全文
摘要:## 1、地址 视频地址:https://www.bilibili.com/video/BV1og4y1q7M4?p=6 帮助文档:https://docs.docker.com/ 万能命令【帮助命令】 docker run --help ## 2、只显示镜像ID docker images -q
阅读全文
摘要:win: 下载Maven 官方: https://maven.apache.org/download.cgi 国内镜像: https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.9.3/binaries/ 依据readme安装Maven
阅读全文
摘要:服务器安装PG 客户端安装JDK 客户端安装navicate lite 客户端安装pgadmin 客户端安装maven
阅读全文