本文章将通过结合consul config来讲解在springboot中如何加载远程配置:通过consul config加载consul server中存储的配置。我们先来说下在spring中常规的加载配置文件的方式。加载配置文件方式对于一个工程来说,我们一般都会需要有各种配置,在spring工程里面,一般都是yml或者properties文件,如下所示:s
......
371
0
0
2022-12-09
前言在上一篇中介绍了Nginx的安装,本篇文章主要介绍的是Nginx如何实现负载均衡。负载均衡介绍介绍在介绍Nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为硬件负载均衡和软件负载均衡,硬件负载均衡是使用专门的软件和硬件相结合的设备,设备商会提供完整成熟的解决方案,比如F5,在数据的稳定性以及安全性来说非常可靠,但是相比软件而言造价会更加昂贵
......
415
0
0
2022-12-08
不知大家有没有注意到,接手的项目中存在多个重复的工具类,发现其中很多功能,Spring 自带的都有。于是整理了本文,希望能够帮助到大家!一、断言断言是一个逻辑判断,用于检查不应该发生的情况Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数-enableassertions开启SpringBoot
......
383
0
0
2022-11-25
来源:www.jianshu.com/ p/cfead4b3e34e1.添加maven依赖2.项目配置文件 application.properties3.数据库表结构4.实体类5.mapper接口6.CrawlerMapper.xml文件7.XXX页面内容处理类XXXPageProcessor8.XXX数据处理类XXXPipeline9.爬虫任务类XXXT
......
353
0
0
2022-11-21
来源:www.jianshu.com/ p/4e6aa6342b33一、EasyExcel二、常用注解三、依赖四、监听五、接口导入Excel六、接口导出Excel七、本地导入、本地导出一、EasyExcelEasyExcel是阿里巴巴开源poi插件之一,主要解决了poi框架使用复杂,sax解析模式不容易操作,数据量大起来容易OOM,解决了POI并发造成的报错
......
408
0
0
2022-11-21
在详细服务端测试之SkyWalking搭建了说明了SkyWalking环境的搭建,现在详细的演示下SpringBoot整合SkyWalking的过程。前提是SkyWalking的服务是启动的。创建SpringBoot的工程后,需要特别说明的是SkyWalking占用的端口是8080,而SpringBoot占用的默认也是8080,所以需要在配置文件applic
......
528
0
0
2022-11-18
1. 快速使用事务支持备注:使用事务的时候,一定要首先确保当前数据库的引擎是否支持事务,如果数据库引擎不支持事务,则任何配置都是徒劳的。例如:MySQL 数据库 InnoDB 支持事务,而 MyISAM 不支持事务。引入依赖备注:已经引入了 mybatis-plus-boot-starter 则无需再次引入 spring-boot-starter-jdbc
......
568
0
0
2022-11-15
一、分布式事务实现方式1.1、两阶段提交(2PC) 需要数据库厂商的支持,java组件有atomikos等两阶段提交(Two-phase Commit,2PC),通过引入协调者(Coordinator)来协调参与者的行为,并最终决定这些参与者是否要真正执行事务准备阶段协调者询问参与者事务是否执行成功,参与者发回事务执行结果提交阶段如果事务在每个参与者上都执行
......
681
0
0
2022-11-15
引入依赖 <dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter&
......
537
0
0
2022-11-14
前言在开发中有些业务代码中需要判断当前是测试环境还是正式环境来做出不同的逻辑处理。今天说一下如何在 static 静态方法中获取到 yml 配置文件中的配置值,从而获得当前的环境是测试环境还是正式环境。首先创建一个类,编写所需方法@Getter
public class Result<T> {
private static Strin
......
511
0
0
2022-11-12
前言在 App 开发中,为了防止开发者轻易通过抓包获取到接口请求数据和响应数据,我们会对请求参数进行加密,后端通过解密获取,并加密返回给客户端,客户端通过解密获取。而如果简单的在每个接口的 Controller 中来对请求参数解密,未免有些太傻,且如果想实现只有正式环境需对请求参数加密,测试环境无需加密,如果这种逻辑在 Controller 中写,更过于傻。
......
529
0
0
2022-11-12
一、Sentinel 控制台部署下载地址# 启动控制台命令
java -jar sentinel-dashboard-1.8.1.jar
用户可通过如下参数进行配置:
-Dsentinel.dashboard.auth.username=sentinel 用于指定控制台的登录用户名为 sentinel
-Dsentinel.dashboard.a
......
452
0
0
2022-11-11
欢迎关注头条号:Java小野猫前言今天闲来无事,就来了解一下WebSocket协议。来简单了解一下吧。WebSocket是什么首先了解一下WebSocket是什么?WebSocket是一种在单个TCP连接上进行全双工通信的协议。这是一种比较官方的说法,简单点来说就是,在一次TCP连接中,通信的双方可以相互通信。比如A和B在打电话,A说话的时候,B也可以说话来
......
450
0
0
2022-11-11
大家好,我是师长。在SpringBoot中,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,则刷新页面是得不到修改后的页面的,因此我们可以在application.properties中关闭模版引擎的缓存,如下:1、模板热部署Thymeleaf的配置:spring.thymeleaf.cache=falseFreeMarker的配置:spring.fr
......
317
0
0
2022-11-02
导读:Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。由于Spring Boot能够快速开发、便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API。而我们构建RESTful API的目的通常都是由于多终
......
392
0
0
2022-10-29