随笔分类 - springboot
开发中一些总结的方法样例
摘要:遇到使用java调用其他系统的http接口时,发送的参数中有文件,不太好处理,如下总结了发送带文件的的http方法,发送的文件还需要先将File 转成MockMultipartFile 否则接收会报错。 关键的代码和依赖如下所示。 一、依赖 <dependency> <groupId>org.apa
阅读全文
摘要:如何使用java发送参数以@RequestBody类型接收到的请求。如下使用java的HttpClient写一个样例 依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifact
阅读全文
摘要:AOP(面向切面编程)的核心概念是“切面”。 切面是一个跨越多个对象的类,它封装了横切关注点的具体实现。通过定义切面,开发人员可以将通用功能从业务逻辑中分离出来,形成独立的模块。在Spring AOP中,切面由切点(Pointcut)、通知(Advice)和连接点(Joinpoint)组成。切点用于
阅读全文
摘要:导出excle文件中的单元格有些需要合并如何操作 例如:左边的表格想合并单元格成右边的表格更加便于观看 一、依赖文件 <!-- excle操作--> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactI
阅读全文
摘要:excle文件导出,会遇到一个65535行限制的问题,就是导出的数据行数超过65535行就会导出失败,这个是excle本生的限制,这种情况下通常将导出的格式改成csv这样就可以跨过这个限制,同时生成的csv文件用office打开浏览效果与打开excle没有区别可以完美替代。 1、依赖(比导出excl
阅读全文
摘要:后端直接生成一个excle文件,提供给前端进行下载 1、依赖 <!-- excle操作--> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.3.8</version>
阅读全文
摘要:使用mybatis-plus开发中会遇到数据量多的情况下,插入和修改效率低,主要原因是“新增“和“修改”方法是对一条数据进行处理的,如果有一万条数据就会和数据库交互一万次所以效率就低。如何提高效率就需要批量操作,如下展示批量插入和批量修改的代码,数据库使用mysql。 1、建表语句 CREATE T
阅读全文
摘要:调用controller方法,遇到操作时间很长的情况下,不希望前端一直等待操作,而希望前端立马接收到操作启动的反馈,而真正的操作在后端执行,需要用到异步调用的方法。实现步骤如下: 一、配置异步支持: 首先,在应用程序的主类上添加 @EnableAsync 注解,以启用异步支持 import org.
阅读全文
摘要:1创建一个springboot项目引入neo4j的依赖 <!-- neo4j依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-neo4j</arti
阅读全文
摘要:完成Springboot配置发件邮箱,自动给其他邮箱发送邮件功能 一、创建springboot基础项目,引入依赖 <!-- Spring Boot 邮件依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactI
阅读全文
摘要:如果你想在 Spring Boot 启动后异步方式启动一个方法,你可以使用 Spring Framework 的异步支持和 @Async 注解来实现。以下是如何在 Spring Boot 应用程序中异步方式启动一个方法的步骤: 配置异步支持: 首先,在应用程序的主类上添加 @EnableAsync
阅读全文
摘要:为了提高数据处理效率,大量数据需要插入数据时可以采用批量数据插入的策略提高数据插入的效率。 如下是实现方法 1、代码结构 2、实体类 package little.tiger.one.application.testblockt.domain; import com.baomidou.mybatis
阅读全文
摘要:一、生成SSL证书 1、进入本地jdk的路径 cd D:\Program\jdk1.8.0_77\jre\lib\security cmd窗口生成证书HSoftTiger.keystore到D盘 keytool -genkey -alias tigerCompany -keyalg RSA -key
阅读全文
摘要:一、开发中可以这么写spring.datasource.druid.url=jdbc:h2:file:./taskdatafile/testDB如下图:数据文件放在和src平级的目录taskdatafile下即可 二、java代码打包后这个数据库文件放到那里?这么写,直接写绝对路径,注意:后缀名不用
阅读全文
摘要:开发中到前端一次上传多个文件的需求如何实现,下面使用postman模拟前端的请求,后端使用srpingboot来实现 1、postman设置 2、Java代码 @RestController @RequestMapping("/editor") public class Controller { /
阅读全文
摘要:controller中有时候参数是使用 @RequestBody传递的这种怎么写? 直接上代码 @RequestMapping("/test") public void getAccessToken(@RequestBody String jsonStr) { System.out.println(
阅读全文
摘要:模糊查询如何实现如下案例中两种实现方法 第一种:利用QueryWrapper.like自己实现。 第二种:使用@TableField(condition = SqlCondition.LIKE)实现。 特别注意:这里要特别强调一下第二种方法,对于mysql什么都不用改就可以成功,但是oralce需要
阅读全文
摘要:mybatisplus查询本生已经挺丰富,但有的时候还是想自己写sql语句,怎么写?这时候就需要使用@select来实现,具体用法如下: 1、数据准备 CREATE TABLE XY_DIC_BLOCK_T ( BLOCK_ID VARCHAR2(10 BYTE), BLOCK_NAME VARCH
阅读全文
摘要:springboot 实现接收前端发来的图片和视频以及在页面上展示图片和视频 一、效果: 1、上传图片 2、显示上传的图片 3、上传的视频 4、显示上传的视频 二、代码 没依赖特殊的包,引入springweb就行 1、配置文件: # 应用名称 spring.application.name=demo
阅读全文
摘要:开发中会遇到,通过浏览器下载服务器端返回的文件功能,本文使用springboot+vue实现该功能。 后端代码: 注:后端返回的文件名遇到中文就会乱码,一直也没得到很好的解决方案,最后就统一返回1.xxx的文件,文件名称由前端最终改成实际的文件名(包含中文也没问题) /** * 资源下载。 * *
阅读全文