作者:黄青石在使用 SpringBoot 的时候,都要涉及到服务的停止和启动,当我们停止服务的时候,很多时候大家都是kill -9 直接把程序进程杀掉,这样程序不会执行优雅的关闭。而且一些没有执行完的程序就会直接退出。我们很多时候都需要安全的将服务停止,也就是把没有处理完的工作继续处理完成。比如停止一些依赖的服务,输出一些日志,发一些信号给其他的应用系统,这个在保证系统的高可用
转载 2024-06-21 11:26:10
99阅读
翻译一下Spring官网的文章,加深自己对Spring Boot自动装配的一些理解。不管你是开发开源软件或者商业软件,当你在开发一个共享库的时候,那么可能你需要使用自动配置,自动配置可以捆绑在外部的jar包中,由Spring Boot提取。下面将介绍自动配置的一些知识:1.了解自动配置的bean查看(脱掉)Spring的代码(衣服),auto-configuration 就是一个实现了Config
夏梦,只写最简洁有效的教程,欢迎关注springboot引入druid连接池springboot中如何引入druid连接池,请查看本人的前一篇文章:springboot引入druid连接池springboot中开启druid连接池监控1,在application-dev.yml中加入如下的配置# 打开PSCache,并且指定每个连接上PSCache的大小 pool-prepared-s
转载 2024-02-15 18:02:09
452阅读
前言Druid是阿里开源的数据库连接池,是阿里监控系统Dragoon的副产品,提供了强大的可监控性和基于Filter-Chain的可扩展性。本篇文章将对Druid数据库连接池的连接创建和销毁进行分析。分析Druid数据库连接池的源码前,需要明确几个概念。Druid数据库连接池中可用的连接存放在一个数组connections中;Druid数据库连接池做并发控制,主要靠一把可重入锁以及和这把锁关联的两
SpringBoot_10_整合druid集成DruidDruid简介配置数据源配置Druid数据源监控使用启动器 `druid-spring-boot-starter` 集成DruidDruid简介Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时
转载 2024-03-18 15:33:40
86阅读
  那么,针对该问题,本篇文章为大家提供三种解决方案。选择最适合你的即可。 方案一:根据条件判断的方式 此种方式最常见,在配置文件中配置一个标识,比如: swagger: show : false 在不需要的环境时,直接设置为false即可。比如dev和test环境的配置文件中设置为true,prod环境中的配置文件设置为false。这些设置与数据库等环境的配置类似。 swag
转载 2024-09-06 11:37:28
58阅读
springboot技术栈 log配置详解springboot集成了log开发包,pom.xml引入 spring-boot-starter 或包含spring-boot-starter的包spring-boot-starter-**如 spring-boot-starter-web<dependency> <groupId>org.springframework.boo
转载 2024-04-08 00:50:28
528阅读
前言老顾之前介绍过多个子项目如何设计配置文件,以及多环境下如何配置文件;小伙伴如果仔细想一下,之前的文章的解决方案还有有些问题。第一:配置多环境还是比较麻烦,Maven插件配置麻烦第二:配置信息暴露给了开发人员第三:不能动态改变配置内容,如:生成环境中日志级别一般为warn,但如果线上报错了,需要排查问题,有时候是需要把日志级别调整一下;一般是需要把应用服务停止,改下日志级别后再启动应用服务;这种
SpringBoot2 应用使用在SpringBoot中集成MyBatis本篇将讲述如何使用SpringBoot集成MyBatis访问 MySQL数据库Idea 创建一个普通Maven项目 SpringBootYYBJ 应用笔记导入POM依赖pom.xml<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://m
转载 2024-05-29 10:21:53
81阅读
Druid是一种高性能、实时数据存储和分析引擎,能够用于处理大规模数据,并支持实时查询。在使用Druid时,通常需要对其进行配置,以满足不同的需求。在Kubernetes环境中,我们可以通过YAML配置文件来对Druid进行配置。接下来,我将向你介绍如何实现Druid在Kubernetes环境下的YAML配置。 首先,我们需要了解整个Druid在Kubernetes环境下的配置流程。下面是具体
原创 2024-05-22 11:18:23
316阅读
1.配置文件1.1类型Spring Boot支持两种格式的配置文件属性文件:application.properties(中文和属性可读性和支持性不好)Yaml文件:application.yml (可读性好,方便书写,idea给与支持)1.2YAML YAML 是一种简洁的非标记语言。YAML以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁易读。YAML语法格式:标准格式:key
转载 2023-12-13 07:50:30
216阅读
目录1、日志的抽象与实现2、配置文件2.1、application.properties2.2、application.properties与logback-spring.xml的优先级3、logback-spring.xml标签说明4、自定义MDCSpring Boot中的日志抽象确实是SLF4J(Simple Logging Facade for Java),它是一个面向Java的简单日志门面
SpringBoot(5)-SpringBoot整合其他项目1.整合Druid数据库连接池1.1学习地址1.2application.yml1.3访问一下1.4随便执行一下新增2.整合Redis2.1添加redis pom依赖2.2打开redis服务2.3添加redis application.yml 依赖2.4修改redis密码(非必须)2.5biz/impl/ClazzBiz自动装配2.6b
转载 2024-06-25 19:00:19
131阅读
6. Spring Boot 整合Mybatis6.1 总步骤在 pom 中导入三个依赖:MyBatis 与 Spring Boot 整合依赖、MySQL 驱动依赖、Druid 依赖将 dao 目录注册为资源目录在 Dao 接口上添加@Mapper 注解在主配置文件中注册三类信息:映射文件、实体类别名、数据源6.2 需求完成一个简单的注册功能。6.3 定义工程复制 《内嵌tomcat使用JSP页面
转载 2024-07-01 21:13:26
68阅读
springboot项目的几种启动方式使用开发工具启动(idea)介绍:对含有main方法的类进行 Run As Java Application使用mvn启动介绍:使用mvn启动springboot步骤:首先,请进入到项目目录下然后输入:mvn spring-boot:run (该命令为固定命令,不可以改变)然后一会看到一大堆mvn下载springboot各种组件的刷屏。最后当你再次看到spri
转载 2024-08-17 09:10:19
12阅读
一、公司项目是这样配置的1. 拦截器 /** * 配置监控拦截器 * druid监控拦截器 */ @WebFilter(filterName = "druidWebStatFilter", urlPatterns = "/*", initParams = { @WebInitParam(name = "exclusions", value = "*.js,*.gif,*.j
转载 2024-07-03 11:25:18
662阅读
Druid 相关配置属性:配置Druid数据源(连接池): 如同以前 c3p0、dbcp 数据源可以设置数据源连接初始化大小、最大连接数、等待时间、最小连接数 等一样,Druid 数据源同理可以进行设置;配置 Druid web 监控 filter(WebStatFilter): 这个过滤器的作用就是统计 web 应用请求中所有的数据库信息,比如 发出的 sql 语句,sql 执行的时间、请求次数
转载 2023-12-25 11:44:56
742阅读
在使用Springboot的时候,都要涉及到服务的停止和启动,当我们停止服务的时候,很多时候大家都是kill -9 直接把程序进程杀掉,这样程序不会执行优雅的关闭。而且一些没有执行完的程序就会直接退出。我们很多时候都需要安全的将服务停止,也就是把没有处理完的工作继续处理完成。比如停止一些依赖的服务,输出一些日志,发一些信号给其他的应用系统,这个在保证系统的高可用是非常有必要的。那么咱么就来看一下几
转载 2023-08-04 13:15:46
580阅读
背景 以往的单机应用会采用kill方式关闭应用服务,但是这种关闭应用的方式在springboot中会让当前应用将所有处理中的请求丢弃,返回失败响应。我们在处理重要业务逻辑要极力避免的这种响应失败在,所以我们需要一种更加好的的方式关闭springBoot应用。本文讲述了一种基于SpringBoot Actuator和tomcat回调的方式平滑关闭应用基本思路    &n
转载 2020-04-13 12:48:00
509阅读
Spring Boot,作为Spring框架对“约定优先于配置(Convention Over Configuration)”理念的最佳实践的产物,它能帮助我们很快捷的创建出独立运行、产品级别的基于Spring框架的应用,大部分Spring Boot应用只需要非常少的配置就可以快速运行起来,是一个与微服务(MicroServices)相当契合的微框架。下面主要有两种方式进行Spring Boot的
转载 2023-09-03 16:37:36
500阅读
  • 1
  • 2
  • 3
  • 4
  • 5