Spring Boot
文章平均质量分 82
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run“.
swadian2008
不积跬步,无以至千里;不积小流,无以成江海
展开
-
Springboot 自动配置原理/源码解析
目录1、自动配置读取原理源码解析(1)@SpringBootConfiguration (2)@ComponentScan(3)@EnableAutoConfiguration2、Springboot 自动配置类的使用Spring Boot 自动配置流程图示从 @SpringBootApplication 注解开始,Spring Boot 应用把该注解标注在某个类上说明这个类是SpringBoot的主配置类,SpringBoot 需要运行这个类的 main() 方法来启动 SpringBoot 应用;@Sp原创 2022-06-12 18:59:10 · 462 阅读 · 0 评论 -
Springboot内置tomcat优化
目录一、spring-configuration-metadata.json内置tomcat优化1、常用配置说明2、springboot中的配置文件二、keepalive链接设置一、spring-configuration-metadata.json内置tomcat优化1、常用配置说明我们在使用springboot开发web项目时,大多数时候采用的是内置的Tomcat(当然也可以配置支持内置的jetty),内置Tomcat有什么好处呢?方便微服务部署,减少繁杂的配置 方便项原创 2021-09-17 16:18:09 · 7386 阅读 · 1 评论 -
SpringBoot中使用redis(单机+集群)
目录引入依赖参数配置测试访问RedisTemplate相关配置集群版Spring Boot中除了对常用的关系型数据库提供了优秀的自动化支持之外,对于很多NoSQL数据库一样提供了自动化配置的支持,包括:Redis, MongoDB, Elasticsearch, Solr和Cassandra。Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。引入依赖Spring Boot提供数据访问框架Spring Data原创 2022-03-03 16:19:24 · 4130 阅读 · 0 评论 -
SpringBoot 上传文件
目录1、配置文件上传所需的依赖2、配置文件上传的文件大小限制3、单文件上传示例4、多文件上传示例1、配置文件上传所需的依赖文件上传的依赖,pom.xml内容:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependen...原创 2022-03-02 12:50:42 · 448 阅读 · 0 评论 -
SpringBoot 中进行参数校验
一般情况下,用户的输入是随意的,为了保证数据的合法性,数据验证是所有 Web 应用必须处理的问题。在SpringBoot中,Validator有两套,分别是Spring Validator和Hibernate Validator两套Validator,可以混着用,这里我们引入的依赖用的是Hibernate Validat<!--校验--><dependency> <groupId>org.springframework.boot</groupI原创 2022-02-23 16:54:21 · 366 阅读 · 0 评论 -
基于SpringBoot的全局异常处理
目录1、CommonReturnType.class2、CommonError接口3、BusinessException.class4、枚举类EnuBusinessError5、BusinessExceptionHandle.class本篇介绍后端Controller层如何返回统一的数据格式给前端。因为涉及到异常的处理,所以制作了一个java异常的简略图,如下:...原创 2019-12-07 15:59:41 · 494 阅读 · 0 评论 -
SpringBoot+druid+aop动态数据源切换实现-修改中
目录一、核心类AbstractRoutingDataSource二、具体代码实现过程1、自定义数据源类DynamicDataSource2、切换操作类DynamicDataSourceHolder3、配置动态数据源DynamicDataSourceConfig4、定义注解DataSource5、数据源切换切面DataSourceAspect6、修改启动类->排除自动配置三、附录相关配置文件一、核心类AbstractRoutingDataSourceSpri.原创 2021-09-06 20:51:34 · 1549 阅读 · 0 评论 -
redis 工具类封装
目录1-在springboot项目的pom.xml2-在application.properties中配置redis参数3-编写redis的配置类4-编写redis的工具类5-测试类RedisController.java1-在springboot项目的pom.xml在配置文件里加入redis的jar依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.or原创 2022-02-20 20:31:16 · 501 阅读 · 0 评论 -
springboot @Slf4j+logback 配置详解
目录一、@Slf4j使用二、logback详解1、logback的介绍2、logback与log4j3、logback的配置介绍4、logback的默认配置5、logback.xml常用配置详解(1)根节点:configuration(2)子节点:contextName(3)子节点:property(4)子节点:timestamp(5)子节点:appender(6)子节点:logger(7)子节点:root6、常用logger配置7、demo原创 2021-06-22 17:10:21 · 3999 阅读 · 1 评论 -
快速上手SpringBoot定时任务
一、创建SpringBoot定时任务此文章在SpringBoot框架的基础上,创建SpringBoot定时任务,对于搭建SpringBoot框架可以阅读我的相关文章,也可以直接到Spring官网下载相关代码,在此不做赘述,直接上定时任务相关代码。定时任务类:import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.scheduling.annotation.Scheduled;imp原创 2020-05-06 19:00:50 · 418 阅读 · 0 评论 -
使用RestTemplate方式发送HTTP请求详解
目录一、RestTemplate方式发送HTTP请求代码示例(1)发送Get请求(2)发送Post请求二、RestTemplate详解1、RestTemplate简述2、RestTemplate解析HttpMessageConverter创建RestTemplateRestTemplate构造方法3、RestTemplate API使用GET方法PO...原创 2020-04-07 21:04:27 · 6176 阅读 · 0 评论 -
快速构建一个SpringBoot+Mybatis+Mysql项目(详解)
目录一、快速构建项目1、引入相关的核心依赖(最简配置)(1)springboot的依赖,web容器(2)MyBatis的依赖(3)Mysql驱动包(4)Maven插件2、配置文件:application.properties(极简)3、简易代码(部分)(1)控制层(2)服务层(3)数据访问层接口(5)配置启动类(启动SpringBoot必须)...原创 2019-07-06 21:13:14 · 923 阅读 · 0 评论 -
编写简单的SpringBoot单元测试类
目录一、引入测试依赖二、Spring Boot 测试1、注解解释:(1)@RunWith(2)@SpringBootTest二、Spring MVC 测试简单总结下SpringBoot开发中常用到的两个单元测试方法:(1)Spring Boot 测试(2) Spring MVC 测试一、引入测试依赖首先引入SpringBoot测试的依赖<...原创 2019-07-15 19:55:17 · 4809 阅读 · 0 评论