Spring Boot/Spring Cloud
Spring/Spring Boot/Spring Cloud框架及架构
konsy_dong
Java,C++,Python,linux
展开
-
RabbitMQ实现RPC
一、RPC处理流程如下当客户端启动时,创建一个匿名的回调队列(名称由RabbitMQ自动创建,如下图中的amqp.gen-Xa2…)。客户端为RPC请求设置2个属性:replyTo,设置回调队列名字;correlationId,标记request。请求被发送到rpc_queue队列中。RPC服务器端监听rpc_queue队列中的请求,当请求到来时,服务器端会处理并且把带有结果的消息发送给客户端。接收的队列就是replyTo设定的回调队列。客户端监听回调队列,当有消息时,检查correlation原创 2022-04-11 22:13:50 · 4006 阅读 · 0 评论 -
logstash收集日志输出到es通过kibana做日志分析
一、安装logstash, es, kibana二、配置应用1. 配置pom.xml,增加 <dependency> <groupId>net.logstash.logback</groupId> <artifactId>logstash-logback-encoder</artifactId> <version>7.0.1</versio原创 2022-03-31 00:57:59 · 1785 阅读 · 0 评论 -
M1 mbp docker部署spring boot
首先看一下我的文件目录konsy@Konsy-MBP kafka-base-producer % tree.├── Dockerfile├── kafka-base-producer.iml├── pom.xml├── src│ ├── main│ │ ├── java│ │ │ └── kafka│ │ │ ├── KafkaProducerApplication.java│ │ │ ├── config│ │原创 2022-03-27 16:18:17 · 3631 阅读 · 0 评论 -
Spring Cloud Nacos
1、应用根据yml中的配置,拉取服务寄存在Nacos上的配置例如应用name为rouyi-gateway, 环境active为dev主要是通过spring-cloud-starter-alibaba-nacos-config包下的NacosPropertySourceLocator类中的locate,如下图在应用启动时生成了需要摘取的yml...原创 2022-03-24 20:31:36 · 899 阅读 · 0 评论 -
Spring Cloud Gateway
主要记录自己学习Gateway过程中的疑惑前端请求http://localhost:1024/dev-api/system/user/list?pageNum=1&pageSize=10前端会转发到网关应用http://localhost:8080/system/user/list?pageNum=1&pageSize=10网关根据nacos中配置的uri路由到http://192.168.123.100:9201/user/list?pageNum=1&pageSize=10原创 2022-03-24 20:23:02 · 969 阅读 · 0 评论 -
Idea利用maven打包spring boot项目
1、pom.xml文件中增加以下配置<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <ex原创 2022-03-18 13:40:44 · 692 阅读 · 0 评论 -
本地Vue前端请求本地Spring Boot跨域问题(CROS错误)
一、Vue前端请求的url为 :GET /WebServer/home/get-user-info?id=1二、Spring Boot后端是一个Get请求的RestFul接口地址,且后端应用的端口为9101三、Nginx配置(解决跨域问题)server { #配置前端监听端口 通过http://localhost:9001/访问前端应用 listen 9001; server_name localhost; #原创 2021-12-09 22:26:43 · 2561 阅读 · 0 评论 -
SpringCloud大致架构
SpringCloud常用依赖原创 2021-10-31 22:08:11 · 104 阅读 · 0 评论 -
Spring boot整合rabbitmq
一、生产者1、pom.xml<properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> </properties> <parent> <groupId>org.springframew原创 2021-09-15 21:57:04 · 99 阅读 · 0 评论 -
Spring boot整合redis
1、pom.xml文件配置 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.0.RELEASE</version> <relativePath/>原创 2021-09-15 21:48:09 · 116 阅读 · 0 评论 -
Spring boot整合ElasticSearch
一、项目目录:在这里插入代码片本文用的spring-boot-starter-parent为2.3.0.RELEASEelasticsearch为7.6.2自动配置二、pom.xml依赖配置: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>原创 2021-09-24 02:47:49 · 200 阅读 · 0 评论 -
Spring、SpringMVC、Spring Boot、Spring Cloud 概念、关系及区别
注:此文章转载于其他大神一、正面解读:Spring主要是基于IOC反转Beans管理Bean类,主要依存于SSH框架(Struts+Spring+Hibernate)这个MVC框架,所以定位很明确,Struts主要负责表示层的显示,Spring利用它的IOC和AOP来处理控制业务(负责对数据库的操作),Hibernate主要作用是数据的持久化到数据库。SpringMVC是基于Spring的一个MVC框架,用以替代初期的SSH框架;(spring Framework本身没有Web功能,Spring MV转载 2021-09-23 22:42:47 · 712 阅读 · 0 评论