Spring Boot
Be Like!
征途是星辰大海
展开
-
RestTemplate 指定返回值类型
private List<String> get(List<List<String>> didGroups) { HttpEntity<List<List<String>>> requestEntity = new HttpEntity<>(didGroups); ResponseEntity<List<ResponseDTO>> responseEntity = restTempla原创 2022-02-15 15:36:33 · 1320 阅读 · 0 评论 -
RestTemplate application/octet-stream处理
配置类import java.util.ArrayList;import java.util.List;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.http.MediaType;import org.springframework.http.client.Client原创 2022-02-10 12:15:28 · 3929 阅读 · 0 评论 -
Spring Boot 配置 Prometheus
一、添加依赖和配置依赖implementation 'io.micrometer:micrometer-registry-prometheus'implementation 'org.springframework.boot:spring-boot-starter-actuator'配置management: server: port: 8001 endpoints: web: exposure: include: '*' metric原创 2021-12-18 15:13:17 · 1148 阅读 · 0 评论 -
Spring 编程式自定义事务
@Resourceprivate PlatformTransactionManager transactionManager;public void upload(ExcelUploadEvent event) { DefaultTransactionDefinition transactionDefinition = new DefaultTransactionDefinition(); // 定义事务传播方式 transactionDefinitio原创 2021-06-29 13:44:20 · 441 阅读 · 0 评论 -
spring boot采用yml配置log4j2
1、添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId></dependency><dependency> <groupId>com.fasterxml.jackson.dataformat</groupId>原创 2021-01-06 19:34:51 · 960 阅读 · 0 评论 -
Spring Boot自动配置第三方jar包中的配置
一、需求描述写了一个maven项目封装一套组件可以给第三方使用,如果第三方直接引用依赖,Spring Boot不会对引用的jar中的配置类(如带有@Configuration的类)解决方案:1.使用者手动配置 @ComponentScan2.配置开关决定是否开启配置3.Spring Boot 主动加载这三种方式友好程度依次递增二、解决方案1. 使用 @ComponentScan只需在第三方程序的启动类或自定义的配置类中添加 @ComponentScan 注解即可(1)启动类@Spr原创 2020-05-14 16:46:08 · 3750 阅读 · 0 评论 -
RedisTemplate工具类
import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.*;import org.springframework.data.redis.core.script.DefaultRedisScript;import java.time.Duration;import java.util.*;import java.util.concurrent.T原创 2020-05-13 17:25:48 · 2989 阅读 · 1 评论 -
spring boot使用GZIP压缩
1.gzip介绍gzip是一种数据格式,采用用deflate算法压缩data;gzip是一种流行的文件压缩算法,应用十分广泛,尤其是在Linux平台。2.gzip能力当Gzip压缩到一个纯文本文件时,效果是非常明显的,大约可以减少70%以上的文件大小。3.gzip作用网络数据经过压缩后实际上降低了网络传输的字节数,最明显的好处就是可以加快网页加载的速度。网页加载速度加快的好处不言而喻,除...原创 2020-01-05 17:35:12 · 3855 阅读 · 0 评论 -
spring boot自定义Async线程池
在spring boot项目中,会用到@Async注解来实现异步处理,该注解默认使用了SimpleAsyncTaskExecutor 线程池,但是该线程池不会重用线程,而是每次创建一个新的线程,所以可以自己定义一个可重用线程的线程池。自定义线程池package com.album.config;import org.springframework.context.annotation.Be...原创 2019-12-21 13:20:20 · 903 阅读 · 0 评论 -
spring boot+mybatis配置多数据源
1、配置application.properties若存在多个数据源,请配置多份# 数据源配置# 数据源 albumspring.datasource.druid.album.url=jdbc:mysql://localhost:3306/family_album?useUnicode=true&characterEncoding=UTF-8&useSSL=false&am...原创 2019-12-21 12:30:22 · 280 阅读 · 0 评论 -
spring boot配置swagger2
1、添加maven依赖<!-- swagger --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version&g...原创 2019-12-21 11:37:32 · 575 阅读 · 0 评论 -
Spring Boot配置多环境并加载多个自定义配置文件
之前一直用的ssm框架,配置多个环境,并且每个环境有多个配置文件,详情请点击最近在用Spring Boot时也想配置多环境,并且每个环境有多个配置文件。但是搜了很多都是可以配置多个环境,但是配置文件只有一个,如下图:还有一种就是使用注解的方式。注解的方式@PropertySource(value = { "classpath:dev/xxx.properties", ...原创 2019-11-22 14:36:10 · 1957 阅读 · 0 评论 -
spring boot配置日志
Spring Boot整合了哪些日志框架 spring boot整合了用spring搭建web项目的框架,并进行了默认的配置,让我们在搭建项目时不在被反锁的配置所困扰。spring boot中整合的基本都是现在最流行也是能够经得住时间考验的框架。 创建一个spring boot项目,查看其依赖关系可以发现 Spring Boot目前在开发中最流行的三个日志框架 log4j、logb...原创 2019-11-21 15:47:27 · 335 阅读 · 0 评论