-
使用actuator优雅地停止SpringBoot应用
优雅如何定义?简而言之,就是对应用进程发送停止指令之后,能够保证正在执行的业务操作不受影响,可以继续完成已有请求的处理,但是停止处理新来的请求。在 Spring Boot 2.3及以后版
springboot -
Spring Boot日志框架
Spring Boot支持Java Util Logging,Log4j2,Lockback作为日志框架,如果你使用starters启动器,Spring Boot将使用Logback作为默认日志框架。无论使用哪种日志框架,Spring Boot都
-
springboot创建一个可执行的jar
让我们通过创建一个完全自包含的可执行jar文件来结束我们的示例,该jar文件可以在生产环境运行。可执行jars(有时候被成为胖jars "fat jars")是包含你的编译后的类和你的代码运
-
springboot整合Thymeleaf模板引擎
引入依赖需要引入Spring Boot的Thymeleaf启动器依赖。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymele
-
springboot自定义SpringApplication启动类
如果默认的SpringApplication不符合你的口味,你可以创建一个本地的实例并自定义它。例如,关闭banner你可以这样写:public static void main(String[] args){ SpringApplicat
-
springboot配置mybatis的mapper路径
1、创建xml目录在src/main/resources/目录下新建mybatis文件夹,将xxx.xml文件放入该文件夹内(也可以创建多级目录)2、在application.yml文件中配置:mybatis: configuration:
-
STS热部署,springboot项目中修改代码不用重新启动服务
方法如下:1.在pom文件中引入 devtools 依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <!-- op
-
为什么要使用断路器Hystrix?
为什么需要 Hystrix?在微服务架构中,我们将业务拆分成一个个的服务,服务与服务之间可以相互调用(RPC)。为了保证其高可用,单个服务又必须集群部署。由于网络原因或者自身的原因,服
-
微服务架构及Eureka简介
微服务架构服务提供者、服务消费者、服务发现组件这三者之间的关系:各个微服务在启动时,将自己的网络地址等信息注册到服务发现组件中,服务发现组件会存储这些信息。服务消费者
-
什么是客户端负载均衡?
服务端负载均衡负载均衡是我们处理高并发、缓解网络压力和进行服务端扩容的重要手段之一,但是一般情况下我们所说的负载均衡通常都是指服务端负载均衡,服务端负载均衡又分为两
-
完整Demo:springboot实现多数据源配置
公司有一套人脸识别动态布控系统,该系统有两个子系统组成,识别算法采用C++编写,后台管理系统采用Java编写,C程序提供HTTP接口供Java程序调用,两个程序都是本地化部署。现在有个问题,C程序是南理工学生写的,需求响应不及时,接口不能立马提供,所以考虑由Java程序配置多数据源直接读C程序的数据库。
springboot 数据源 -
让你的代码更加简练-springboot使用JSR303校验
痛点相信不少人写过这样都代码,对方法入参进行了各种校验。上面还是比较少的校验。如果遇到什么邮箱、手机号更复杂,对格式也需要进行校验。可能洋洋洒洒几百行代码就过去
-
三种主流的微服务配置中心深度对比!你怎么看
在撰写这篇技术选型的文章之前,是比较犹豫的。因为,以其中一个开源项目开发者的身份,去写一篇三个开源项目的对比,即便很克制的去客观的比较,也很难有信服力。这就像,既是参赛选手
-
29个你必须掌握的微服务面试问题(含答案解析)
一、什么是Spring Cloud?在微服务中,SpringCloud是一个提供与外部系统集成的系统。它是一个敏捷的框架,可以短平快构建应用程序。与有限数量的数据处理相关联,它在微服务体系结