草庐IT

Spring BOOT:javax.servlet.http.HttpServletRequest异常

 Servlet.service()forservlet[dispatcherServlet]incontextwithpath[]threwexception[Requestprocessingfailed:java.lang.IllegalStateException:Noprimaryorsingleuniqueconstructorfoundforinterfacejavax.servlet.http.HttpServletRequest]withrootcause             用SpringBoot做验证码的时候,需要用HttpServletRequest保存一些验证码的

Spring-Boot实现HTTP大文件断点续传分片下载-大视频分段渐进式播放

服务端如何将一个大视频文件做切分,分段响应给客户端,让浏览器可以渐进式地播放。Spring-Boot实现HTTP分片下载断点续传,从而实现H5页面的大视频播放问题,实现渐进式播放,每次只播放需要播放的内容就可以了,不需要加载整个文件到内存中。文件的断点续传、文件多线程并发下载(迅雷就是这么玩的)等。代码实现packagecom.example.insurance.controller;importcom.example.insurance.common.MediaContentUtil;importcn.hutool.core.io.IORuntimeException;importcn.hu

Spring Boot获取客户端的IP地址

前言在Web应用程序中,获取客户端的IP地址是一项非常常见的需求,例如记录访问日志、过滤恶意IP等。在本文中,我们将介绍如何使用SpringBoot框架获取客户端的IP地址。方法一:使用ServletRequest对象获取IP地址SpringBoot应用程序可以使用HttpServletRequest对象获取客户端的IP地址。在SpringBoot中,可以通过注入HttpServletRequest作为一个参数来获取该对象。@GetMapping("/getIp")publicStringgetIp(HttpServletRequestrequest){StringipAddress=requ

spring-boot-maven-plugin报红原因及解决方法

报红原因:我们一般自己配的都是阿里的maven仓库,可能spring-boot-maven-plugin不在阿里云central仓库中,而在grail-core仓库中。Maven的setting配置文件中mirrorOf标签配置的仓库没包含grail-core仓库。两种解决方法1.加版本号再次刷新就不报红了,如果加版本不行可以试下第二种2.修改自己maven仓库的setting.xml文件找到自己maven仓库的setting文件 修改之前修改之后Maven的setting文件中配置mirrorOf属性为*(*),即查找所有仓库修改好后保存并退出,重启IDEA后即可解决。  

使用Spring Boot进行文件压缩

1简介你知道在Java应用程序中优化文件服务器的磁盘空间是非常重要的非功能性要求之一吗?如果管理得当,可以节省文件存储服务器上60%至70%的成本。因此,对于由JavaSpringBootAPI生成的数据文件进行压缩显得尤为非常重要。Java提供了多个库来帮助我们压缩内容,同时也提供了本地文件操作来压缩数据文件。在本文中,我们使用本地方法来实现压缩。2使用Java实现文件压缩和删除功能我们创建一个实用程序,它可以打包在Java代码的任何位置,可以在你的微服务中的任何地方使用。你还可以将其放在共享库中,作为组织中所有微服务的实用程序公开。我们的实用程序将具有两个功能:压缩给定的源文件在压缩成功后

未找到依赖项 ‘com.baomidou:mybatis-plus-boot-starter:3.5.3.1‘的解决方法

网上很多办法都试了,很多办法看不懂。用了以下方法报错马上消失:点击IDEA右边Maven栏生命周期里的install,等待一会后刷新。报错消失。 

干货必看|Spring Boot整合MyBatis框架详解

在开发中,我们通常会对数据库的数据进行操作,SprirngBoot对关系型数据库和非关系型数据库的访问操作都提供了非常好的整合支持。所以今天壹哥就给大家讲解一下,如何在SpringBoot环境中整合Mybatis框架,请大家认真看哦。一.SpringBoot数据访问概述SpringData是Spring提供的一个用于简化数据库访问、支持云服务的开源框架。它是一个伞形项目,包含了大量关系型数据库及非关系型数据库的数据访问解决方案,其设计目的是使我们可以快速且简单地使用各种数据访问技术。SpringBoot默认采用整合SpringData的方式统一处理数据访问层,通过添加大量自动配置,引入各种数据

干货必看|Spring Boot整合MyBatis框架详解

在开发中,我们通常会对数据库的数据进行操作,SprirngBoot对关系型数据库和非关系型数据库的访问操作都提供了非常好的整合支持。所以今天壹哥就给大家讲解一下,如何在SpringBoot环境中整合Mybatis框架,请大家认真看哦。一.SpringBoot数据访问概述SpringData是Spring提供的一个用于简化数据库访问、支持云服务的开源框架。它是一个伞形项目,包含了大量关系型数据库及非关系型数据库的数据访问解决方案,其设计目的是使我们可以快速且简单地使用各种数据访问技术。SpringBoot默认采用整合SpringData的方式统一处理数据访问层,通过添加大量自动配置,引入各种数据

idea中在创建spring initializr中显示 No matching variant of org.springframework.boot:spring-boot-gradle-plug

idea中在创建springinitializr中显示Nomatchingvariantoforg.springframework.boot:spring-boot-gradle-plugin:3.0.1wasfound.在创建新的项目时候要仔细看以下内容把Gradle改成Maven

Spring Boot 集成日志logback + 控制台打印SQL

一:控制台打印SQLlogging.level.com.fx.fxxt.mapper=debug二:日志因为SpringBoot使用的默认日志框架就是Logback,所以只需要修改Mapper的级别为Debug就可以。新建logback.xml?xmlversion="1.0"encoding="UTF-8"?>!--日志级别从低到高分为TRACEDEBUGINFOWARNERRORFATAL,如果设置为WARN,则低于WARN的信息都不会输出-->!--scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true-->!--scanPeriod:设置监测配置文件