springboot
文章平均质量分 82
人中王
天道酬勤,地道酬善,商道酬信,学道酬苦,业道酬精,人道酬诚。
展开
-
Spring Cloud配置跨域访问的五种方案
在使用SpringCloud实现微服务时,经常会碰到前端页面访问多个二级域名的情况,跨域是首先要解决的问题。 解决这个问题,可以从两方面入手,一种方案是在微服务各自的业务模块中实现,即在SpringBoot层实现,另外一种方案就是在Gateway层实现。 首先讲一下在SpringBoot层实现的三种方案。 一,在Controller上添加@CrossOrigin注解 这种方式适合只有一两个rest接口需要跨...转载 2021-07-09 17:20:46 · 371 阅读 · 0 评论 -
Socket编程客户端和服务端通信过程
客户端与服务端通信的原理 代码实现 一个服务器接收一个客户端的消息 客户端代码 package demo2;import java.io.IOException;import java.io.InputStream;import java.io.Out...原创 2020-10-10 16:06:46 · 1174 阅读 · 0 评论 -
SpringBoot中集成RabbitMQ
RabbitMQ五种工作模式 </h1> <div class="clear"></div> <div class="postBody"> RabbitMQ五种工作模式 在SpringBoot环境下做的代码测试,RabbitMQ的包是用SpringBoot的starter-amqp包引入的。1、简单队列 一个生产者对应一个消费者!!! 1、...原创 2020-12-09 14:37:50 · 326 阅读 · 0 评论 -
Log4简介及配置
一、Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。 1、Loggers Loggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR...转载 2020-11-19 19:48:34 · 1431 阅读 · 0 评论 -
Redis 深度研究
Redis 概述在我们日常的Java Web开发中,无不都是使用数据库来进行数据的存储,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问题,可是一旦涉及大数据量的需求,比如一些商品抢购的情景,或者是主页访问量瞬间较大的时候,单一使用数据库来保存数据的系统会因为面向磁盘,磁盘读/写速度比较慢的问题而存在严重的性能弊端,一瞬间成千上万的请求到来,需要系统在极短的时间内完成成千上万次的读/写操作,这个时候往往不是数据库能够承受的,极其容易造成数据库系统瘫痪,最终导致服务宕机...原创 2020-10-26 14:31:34 · 259 阅读 · 1 评论 -
微服务之间的RPC远程通信 RestTemplate和Feign
1.RestTemplate Spring RestTemplate 是 Spring 提供的用于访问 Rest 服务的客户端,RestTemplate 提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率,所以很多客户端比如 Android或者第三方服务商都是使用 RestTemplate 请求 restful 服务。 定义一个RestTemplate的Bean,设置成LoadBalanced@...原创 2020-10-21 15:08:55 · 757 阅读 · 0 评论 -
Eureka使用小案例
Eureka架构中的三个核心角色: 服务注册中心:Eureka的服务端应用,提供服务注册和发现功能服务提供者:提供服务的应用,可以是SpringBoot应用,也可以是其它技术实现,只要对外提供的是Rest风格服务即可。服务消费者:消费应用从注册中心获取服务列表,从而得知每个服务方的信息,知道去哪里调用服务方。Eureka就好比是滴滴,负责管理、记录服务提供者的信息。服务调用者无需自己寻找服务...转载 2020-10-16 15:40:24 · 261 阅读 · 0 评论 -
Nacos 外接数据源 mysql8.0+
一.问题描述#直接下载的稳定版本nacos编译后的文件,不支持mysql8及其以上版本,按照官网文档:https://nacos.io/zh-cn/docs/deployment.html 执行完成之后启动会报错,如下(错误信息没有截取完整): 二.问题处理#下载nacos源码 https://github.com/alibaba/nacos 选择需要的版本,我这里选择的是1.0.0-R3 1.修改最外层pom.xml 中 mysq...原创 2020-10-16 11:58:12 · 540 阅读 · 0 评论 -
Nacos(注册中心+配置中心)—安装详解
Nacos安装详解 前言1. 初识Nacos1.1 什么是Nacos?1.2 Nacos入门必知 2.安装Nacos2.1 下载Nocas2.2 下载后,解压即可:2.3 启动Nacos2.3.1 Linux下启动&后台启动1) nocas单机模...转载 2020-10-15 20:38:27 · 1185 阅读 · 1 评论 -
IDEA搭建jeesite4.0
JeeSite是一个很优秀的开发框架,但是发现官网只有Eclipse配置方式,没有IDEA的配置方式,遂自己踩坑。为了以后方便使用,现将步骤记录下来以备不时之需。环境:Java SDK 1.8 下载2,Apache Maven 3.3.0+ 下载3,MySql 5.7.11+ 下载检出JeeSite4源代码:$ git clone https://gitee.com/thinkgem/jeesite4.git打开工程,直接打开检出文件夹修改web\src\main\resou原创 2020-06-22 20:07:59 · 485 阅读 · 0 评论