![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring boot相关
寅灯
本人爱好互联网技术,乐观开朗,乐于助人!
展开
-
Spring日志打印乱码问题汇总
注意:此处日志和IDE环境的编码方式是没有任何的关系的,大家可以反复测试。原创 2023-04-26 17:03:25 · 1403 阅读 · 0 评论 -
linux环境配置后端启动 springBoot 的jar包
linux环境配置后端启动 springBoot 的jar包原创 2023-03-05 14:49:22 · 1801 阅读 · 0 评论 -
win环境后台启动、关闭springBoot的jar包配置
win环境后台启动、关闭springBoot的jar包配置原创 2023-03-04 14:36:08 · 4000 阅读 · 2 评论 -
springBoot 启动指定配置文件环境多种方案
springBoot 启动指定配置文件环境多种方案原创 2023-03-04 13:20:49 · 7354 阅读 · 1 评论 -
springBoot框架 yml配置文件中出现特殊字符解决方案
springBoot框架 yml配置文件中出现特殊字符解决方案原创 2023-03-03 21:08:16 · 6967 阅读 · 0 评论 -
IDEA 下载依赖包源码报错Sources not found for: org.springframework.cloud:XXX
IDEA 下载依赖包源码报错Sources not found for: org.springframework.cloud:XXX原创 2023-01-12 14:01:53 · 4880 阅读 · 2 评论 -
在IDEA中用多个端口启动同一个SpringBoot服务
在IDEA中用多个端口启动同一个SpringBoot服务原创 2023-01-10 14:45:21 · 601 阅读 · 0 评论 -
从mybatis拦截器维度处理读写分离的多数据源问题
从mybatis拦截器维度处理读写分离的多数据源问题原创 2022-12-24 16:08:09 · 543 阅读 · 0 评论 -
mybatisplus 集成druid连接池源码分析
mybatisplus 集成druid连接池源码分析原创 2022-12-09 19:12:38 · 1561 阅读 · 0 评论 -
SpringBoot整合Mybatisplus实现完全动态获取多数据源
SpringBoot整合Mybatisplus实现完全动态获取多数据源原创 2022-12-02 17:49:43 · 5940 阅读 · 1 评论 -
SpringBoot整合Mybatisplus配置多数据源
SpringBoot整合Mybatisplus配置多数据源原创 2022-12-01 23:34:04 · 2036 阅读 · 0 评论 -
SpringBoot服务继承AbstractRoutingDataSource接口解决用户维度动态获取数据源
SpringBoot实现AbstractRoutingDataSource接口解决用户维度动态获取数据源原创 2022-11-30 17:16:49 · 1438 阅读 · 0 评论 -
SpringBoot集成mybatis分包配置多数据源
SpringBoot集成mybatis分包配置多数据源原创 2022-11-30 13:02:51 · 865 阅读 · 0 评论 -
spring boot 服务使用过程常见bug 解决
spring boot服务使用过程常见bug 解决原创 2022-09-02 17:34:24 · 484 阅读 · 0 评论 -
spring 集成 google 一级缓存实战使用
spring 集成 google 一级缓存实战使用原创 2022-06-22 17:57:15 · 855 阅读 · 0 评论 -
springboot 中一级缓存 ehcache 实战使用
springboot 中一级缓存 ehcache 实战使用原创 2022-06-22 17:32:09 · 420 阅读 · 0 评论 -
springboot 集成redis实现session共享
今天分享 springboot 集成redis实现session共享,起因于目前部署服务大多是双节点或者是多节点,因此无法绕开sesion共享的问题,今天我们重点分析一下:1、相关jar 包引入: <!-- Spring Boot Reids 依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifac原创 2022-02-10 14:06:42 · 1954 阅读 · 2 评论 -
Dubbo 集成mybatis-plus 的问题及解决方案
Dubbo 集成、mybatis-plus 实战集成:,在分享之前,先参考以下两篇文章:Dubbo集成Bootboot集成mmybatis-plus然后分享不一样的地方: 关键在于 提供Dubbo服务的也接口1、不一样的地方主要在业务层,service 业务层不再继承 extends ServiceImpl<T,M>为什么要这样呢,因为如继承了启动时会报错 :org.apache.ibatis.binding.BindingException: Inva...原创 2021-12-30 21:08:26 · 2372 阅读 · 0 评论 -
logback-spring.xml配置文件标签详解
作为一个技术人员必须熟练掌握日志的相关内容,今天就和大家详细分析一下,核心就是日志的配置文件:<?xml version="1.0" encoding="UTF-8" ?><!--scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒当scan为true时,此属性生效。默认的时间间隔为1分钟。debug:当此属性设置为true时,将打印出log原创 2021-11-11 14:09:37 · 590 阅读 · 0 评论 -
springBoot 获取请求头header里面的信息方式
项目中后端服务经常需要前端传的请求头里的信息,今天给大家分享一下:1、循环获取:/** * 获取判断请求头的参数 * @return */ public static boolean checkHeaderName(){ RequestAttributes ra = RequestContextHolder.getRequestAttributes(); if(Objects.isNull(ra)){ l原创 2021-10-15 20:54:29 · 11815 阅读 · 3 评论 -
SpringBoot 国际化配置项目实战(三)
springboot 项目中实战演练,功能有参数非空校验、默认国际化、正常返回参数国际化、抛异常后信息国际化、全局异常后继续切面拦截国际化、动态参数国际化等后端各个方面的实战。1、新建springboot微服务,pom中jar的基本引用<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactI原创 2021-10-15 20:35:54 · 580 阅读 · 1 评论 -
SpringBoot 国际化配置参数校验请求头传参(二)
承接上一篇文章,继续进行:一、默认国际化参校验:1、VO,控制层的接口不变2、全局异常处理: @Slf4j@RestControllerAdvice@Order(Ordered.HIGHEST_PRECEDENCE)public class AppExceptionHandler { @Autowired MessageSource messageSource; @ExceptionHandler(value = MethodArgumentNot.原创 2021-10-15 15:06:52 · 1614 阅读 · 0 评论 -
SpringBoot 国际化配置参数校验请求参数作为标识(一)
很多项目需要国际化配置,即后端接口返回的参数是不同的语言,依据前端请求的参数判断,有放到参数里URL后面(......?lang=zh_CN)、有放到请求头header里(accept-language = zh-CN)等等。开发过程中,参数校验必不可少,当然校验的方式有很多,之前用过缺少哪个参数,直接抛异常,然后交给全局异常处理器给出,不方便;基于注解的方式读取配置文件,还能国际化,这样更加优雅,提高代码的可维护性;今天我们首先分享标识放到URL后面这种情况:一、框架默认的国际化配置:1、实现 L原创 2021-10-15 14:30:55 · 1014 阅读 · 0 评论 -
SpringBoot框架 aop切面的execution表达式详解
Aspectj切入点语法定义在使用spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需要定pointcut"切入点"例如定义切入点表达式 execution (* com.nandao.demo.controller.*.*.*(..))/** * 监控controller层的接口 */ @Pointcut("execution(* com.nandao.demo.controller.*.*.*(..))") private void.原创 2021-09-17 13:52:51 · 3218 阅读 · 0 评论 -
springBoot 面向切面AOP的原理和使用
spring项目中经常有统一处理日志,对某些参数统一加解密、统一异常处理等需求,此时,就可以使用AOP切面的功能增强。承接上一篇文章,自定义注解分析,今天继续进行。1、切面的核心类伪代码:@Aspect //核心AOP注解@Configuration //扫描生成对象的注解,二选一//@Component@Slf4jpublic class TestAspect { @Autowired private RedisUtil redisUtil; @Pointc原创 2021-09-14 14:09:17 · 677 阅读 · 0 评论 -
springBoot 框架中自定义注解的原理和使用
项目中有些特定的功能需要使用的自定义注解:比如一下AOP使用的时候,可以扫描有注解的接口方法,进而进行切面处理。首先注解可以加在方法、类、参数上。现在看一下注解的类:1、自定义注解import java.lang.annotation.*;/** * @author wanghuainan * @date 2021/8/19 */@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documented@In原创 2021-08-19 12:13:22 · 1098 阅读 · 0 评论 -
springBoot 动态传参数的定时任务的源码分析之SchedulingConfigurer 接口
前篇我们分析了springBoot 动态传参数的定时任务的使用,今天我们进行其源码分析:一、启动类源码上注解 @EnableScheduling已经分析过源码分析二、动态定时任务代码实现结构@Override public void configureTasks(ScheduledTaskRegistrar taskRegistrar) { taskRegistrar.addTriggerTask( //1.添加任务内容(Run...原创 2021-02-03 14:39:09 · 915 阅读 · 0 评论 -
springboot 定时任务之Scheduled
springboot 定时任务Scheduled方案是常用的方案:一、代码设计1、启动类设置:import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.scheduling.annotation.EnableScheduling; @SpringBootAp原创 2021-02-03 10:58:59 · 7216 阅读 · 0 评论 -
springBoot 动态传参数的定时任务
今天分析 spring 动态传参数的定时任务,以往定时任务都是执行时间不能改变,写死的,今天我们分析动态的传参方案:1、实现的业务代码:/** * @author wanghuainan * @date 2021/1/27 19:18*必须实现 SchedulingConfigurer 接口的方法。@Configuration注解必须加上,以供启动时扫描此类 */@Configurationpublic class BackupDataTask implements Scheduli原创 2021-02-02 20:35:08 · 2578 阅读 · 0 评论 -
创建maven 或 springboot 项目的多种常用方式
创建maven或springboot 项目都多种方式参考,满足多种情况下的不同需求:一、创建的maven 简单项目1、直接开始创建一个新的maven项目:2、maven配置:3、下一步4、成功生成后pom文件:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w.原创 2020-11-18 10:29:56 · 502 阅读 · 0 评论 -
spring boot单个和批量上传文件分析
今天分享 spring boot单个和批量上传文件,这是系统的常用功能;1、控制层代码展示:1)单个上传:/** * 上传端口关系文件 * @param request * @param file * @param type * @param groupId * @RequestParam("file") MultipartFile file 此设置很重要,关系到上传时设置 * @return */ @R原创 2021-01-22 13:43:47 · 480 阅读 · 0 评论 -
spring boot上传大文件报错:org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException
今天和大家分析一下上传文件报错问题解决:一、错误场景描述:上传文件接口一直都很正常,突然有一天生成环境上传 报错,接口都没有进入控制层,一看报错日志,发现好像和文件大小有关,核心日志如下:org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is java.lang.IllegalStateException: org.ap..原创 2021-01-22 10:56:16 · 3047 阅读 · 1 评论 -
sprintboot带有附件的实体上传、下载、修改、删除
1、entity-------实体package com.h3c.rois.anops.score.gift.entity;import com.fasterxml.jackson.annotation.JsonIgnore;import javax.persistence.Basic;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.FetchType;imp原创 2021-01-08 09:55:38 · 295 阅读 · 1 评论 -
springboot 整合 pagehelper实现分页功能
现在分页功能,集成springboot就行:1、导入jar包:<!-- pagehelper --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <ver...原创 2020-11-24 14:21:30 · 856 阅读 · 1 评论