目录正文如何开启优雅停机优雅停机原理shutdown hookSpringBoot注册 Shutdown Hook注册实现smartLifecycle的BeansmartLifecycle的工作原理优雅停机超时时间如何控制优雅停机的执行流程总结:正文SpringBoot 从2.3.0.RELEASE 开始支持 web 服务器的优雅停机看看官方文档是怎么介绍这 ......
961
0
0
2023-03-23
目录简介pom.xml 引入依赖对Response进行包装定义GzipFilter对输出进行拦截注册 GzipFilter 拦截器定义 Controller定义 Springboot 引导类测试简介项目中,请求时发送超大 json 数据外;响应时也有可能返回超大 json数据。上一篇实现了请求数据的 gzip 压缩。本篇通过 filter 实现对响应 jso ......
377
0
0
2023-03-21
目录说明GQL 常用查询基础配置和使用pom.xml 增加包依赖Java调用创建 NebulaPool 连接池创建 Session 会话执行查询在 SpringBoot 项目中使用 Nebula Graphpom.xml 增加包依赖Session工厂: NebulaSessionFactory.java配置修改: application.ymlSpring启 ......
394
0
0
2023-03-20
先说smtp邮箱服务配置maven-pom依赖配置<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </de ......
340
0
0
2023-03-18
接着上一篇继续说,上一篇主要的还是连接邮箱和发信测试,这次主要就是对于接口制作和测试了首先,按照先一篇的接着写SpringBoot 验证码生成+SMTP邮箱服务配置POM-Maven依赖引入 Spring Data Redis以及Pool连接池具体为什么我不用Jedis,主要是线程安全问题 <!--redis--> ......
361
0
0
2023-03-18
目录一、MVC自动配置1、默认支持的功能2、静态资源与首页相关源码解析3、Rest映射及源码分析4、请求映射原理一、MVC自动配置1、默认支持的功能Spring Boot为Spring MVC提供了自动配置,默认支持以下功能ContentNegotiatingViewResolver和BeanNameViewResolver视图解析器支持静态资源,包括web ......
316
0
0
2023-03-16
目录一、引入依赖二、创建配置类三、常用注解3-1 @Api3-1-1 @Api 注解的常用属性,如下:3-1-2 @Api 注解的不常用属性,如下:3-2 @ApiOperation3-2-1 @ApiOperation 注解的常用属性,如下:3-2-2 @ApiOperation 注解的不常用属性,如下:3-3 @ApiImplicitParam3-3-1 ......
441
0
0
2023-03-16
目录1、注解2、注解生效相关源码分析3、Servlet API4、复杂参数5、自定义参数6、类型转换器Converters1、注解@PathVariable:将请求url中的占位符参数与控制器方法入参绑定起来(Rest风格请求)@RequestHeader:获取请求头中的参数,通过指定参数 value 的值来获取请求头中指定的参数值@ModelAttribu ......
295
0
0
2023-03-15
目录概述logback配置详解配置内容概念介绍配置介绍SpringBoot中自定义logback多环境输出日志文件读取配置文件配置概述默认情况下,SpringBoot内部使用logback作为系统日志实现的框架,将日志输出到控制台,不会写到日志文件。如果在application.properties或application.yml配置,这样只能配置简单的场景 ......
480
0
0
2023-03-15
目录一、拦截器1、创建一个拦截器2、配置拦截器二、拦截器原理三、文件上传四、文件上传流程一、拦截器拦截器我们之前在springmvc已经做过介绍了大家可以看下【SpringMVC】自定义拦截器和过滤器为什么在这里还要再讲一遍呢?因为spring boot里面对它做了简化,大大节省了我们配置那些烦人的xml文件的时间接下来,我们就通过一个小例子来了解一下拦截器 ......
498
0
0
2023-03-14
目录一、写在前面二、写个demo三、流程解析一、写在前面前面我们分析了Spring boot是如何解析请求参数和如何处理相应信息的那么它是如何进行视图解析,找到我们要跳转的视图并进行视图渲染的呢?二、写个demo为了研究视图解析原理,我们写一个测试代码首先是控制器类IndexController.javapackage com.decade.controll ......
462
0
0
2023-03-14
目录写在前面一、动态配置文件1.1、概述1.2、启动方式1.2.1、jar包启动1.2.2、IDEA启动配置二、项目打包2.1、IDEA打包2.2、Maven命令打包三、项目部署3.1、安装环境3.2、项目启动3.3、最终效果写在前面本文讲解的是如何使用Spring动态配置文件,实现不同环境不同配置,灵活切换配置文件;以及讲述了如何使用 Maven 打包,然 ......
490
0
0
2023-03-14
前期准备一个动态公网IPv4/v6地址(v4需要到宽带所属营业厅自行付费申请,v6则保证公网IP即可)域名(腾讯云)一个Springboot项目Maven依赖引入<!--lombok--> <dependency> <groupId>org.projectlombok</groupId> ......
352
0
0
2023-03-14
目录一、重点概念1、什么是DataSource数据源2、数据库连接池二、导入依赖三、分析自动配置1、DataSourceAutoConfiguration类2、DataSourceTransactionManagerAutoConfiguration类3、JdbcTemplateAutoConfiguration类4、JndiDataSourceAutoCo ......
478
0
0
2023-03-13
目录概述注解定义参数说明源码解析使用详解定时任务同步/异步执行fixedRate/fixedDelay区别项目开发中,经常会遇到定时任务的场景,Spring提供了@Scheduled注解,方便进行定时任务的开发概述要使用@Scheduled注解,首先需要在启动类添加@EnableScheduling,启用Spring的计划任务执行功能,这样可以在容器中的任何 ......
418
0
0
2023-03-12