
spring
文章平均质量分 85
此去经年天问
这个作者很懒,什么都没留下…
展开
-
SpringBoot框架升级
项目框架升级:Spring Boot 升级到2.6.6, Spring Framework升级到5.3.18接到安全漏洞扫描的通知:Spring Boot 集成环境信息泄露漏洞【POC】处置建议:Spring 官方已发布漏洞修复版本,请用户及时更新至最新版本。原来SpringBoot框架版本:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo原创 2022-05-17 10:56:27 · 7029 阅读 · 0 评论 -
Spring AOP实现功能权限
功能权限:spring aop获取目标对象的方法对象(包括方法上的注解)原创 2021-07-29 16:35:20 · 190 阅读 · 0 评论 -
java spring根据外网IP和端口远程读取照片
最近上传照片的功能需要用到外网IP和端口,但是查了一圈没找到,最后在stackoverflow发现了一个方法,供参考。获取公网IP的方法,通过使用亚马逊的网站可以获取公网IP。import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.URL;public class IpChecker { public static String原创 2020-12-21 22:44:51 · 969 阅读 · 0 评论 -
利用FreeMarker将带指定格式的富文本导出为word并打包(仅含base64格式有效)
最近项目需要将知识库导出,导出为word,网上查了很多资料,但是总会遇到很多磕磕绊绊,花了很多时间。希望对其他人有所借鉴。利用word来解析带base64图片的富文本,思路是:word模板另存为mht格式,再修改后缀为ftl。将base64字符串的图片,填充到制作的模板上。首先我们需要填充的word模板如下:首先利用MicroSoft Word制作word模板,由于尝试新建word,后缀都是docx的,但是我们要求的模板是doc后缀的,因此在我们创建word模板后需要另存为doc格式(这点非常总要,原创 2020-12-20 22:38:25 · 2563 阅读 · 4 评论 -
利用EasyExcel导入导出多个sheet和多个table
最近项目需要导出多个sheet,并且同一个sheet里面导出两个或者多个表,实现过程如下:List sheets = EasyExcel.read(is).build().excelExecutor().sheetList();Excel导出导出某个sheet,指定sheet名:WriteSheet writeSheet = EasyExcel.writerSheet(tableName).build();指定sheet中的每个表(Table)的表头以及导出对应的实体类,序号0,1分别表示第几张原创 2020-12-13 00:38:56 · 24607 阅读 · 10 评论 -
java mybatis mysql传递LocalDateTime统一格式问题
当我们直接想 mysql 传递 LocalDateTime 进行查询时,需要 mysql-connector 的版本符合一定的条件,如我上一篇java mybatis mysql使用LocalDateTime查询问题所示。前端传后端:当需要前端传递如"yyyy-MM-ddTHH:mm:ss"的时间格式时,会发生Bad Request:Failed to convert value of type java.lang.String to required type java.time.LocalDate原创 2020-12-12 09:56:37 · 2984 阅读 · 1 评论 -
java mybatis mysql使用LocalDateTime查询问题
使用LocalDateTime查询时,首先遇到问题:invalid comparison: java.time.LocalDateTime and java.lang.String整了半天终于找到问题所在:在mapper.xml文件中,对该参数进行了LocalDateTime和String的对比,如下:<if test="startTime != null and startTime != '' and endTime != null and endTime != ''">原创 2020-12-12 01:26:40 · 10072 阅读 · 2 评论 -
spring maven项目加载resources下资源路径设置
在想加载 rsources下的资源时,由于使用的是maven,参考springboot项目中classpath指向了哪里,以及如何获取springboot项目默认的的classpath1、用maven构建(build)项目时,默认的classpath指向target/classes/2、用maven打包(package)项目时,默认的classpath指向war内部的WEB-INF/classes/String filePath = "../../src/main/resources/static/M原创 2020-12-02 09:21:25 · 1542 阅读 · 0 评论 -
easyExcel导出excel时指定列样式
代码如下: public static void writeExcel(HttpServletResponse response, List<? extends Object> data, String fileName, String sheetName, Class clazz) throws Exception { //表头样式 WriteCellStyle headWriteCellStyle = new WriteCellStyle();原创 2020-12-01 20:55:09 · 10460 阅读 · 2 评论 -
使用easyexcel进行Excel导入导出遇到的各种问题汇总
SpringMVC接口定义问题:@Api("导出")@RequestMapping("/")public interface ExcelImportExport { @GetMapping("export/inspection_table") @ApiOperation(value = "导出点检表") //public AMMSResponse exportInspectionTableExcel(@RequestParam List<InspectionTableDT原创 2020-11-29 14:34:02 · 6427 阅读 · 0 评论 -
java Spring easyexcel导入到数据库Instant日期转换问题
在使用easyexcel进行导入时,遇到各种问题,下面进行总结归纳。导入阿里巴巴EasyExcel的maven依赖<dependencies> <!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</arti原创 2020-11-27 01:13:18 · 1767 阅读 · 0 评论 -
小白学SpringBoot,Jpa——Annotations are not allowed here,persistent entity should have a primary key
当我要创建一个实体类时,代码如下,然后提示我“Annotations are not allowed here”,并且在@Id下还有红色波浪线,提示persistent entity should have a primary key,找了很久,找到链接原来是在 @GeneratedValue(strategy = GenerationType.IDENTITY)后面不小心多加了个;号。。。哎package com.example.demo;import lombok.Data;import原创 2020-06-10 17:37:37 · 6388 阅读 · 2 评论 -
SpringBoot JPA 错误:org.hibernate.lazyinitializationexception could not initialize proxy - no session
在练习OneToMany时发生错误:org.hibernate.lazyinitializationexception could not initialize proxy - no session异常原因:jpa或hibernate的延迟加载,这里的话参考链接,在spring boot的配置文件application.properties添加spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true添加以后又出现问题:java原创 2020-06-08 15:10:46 · 439 阅读 · 0 评论