随笔分类 -  spring boot后端开发

在后端开发过程中遇到的一些问题
minio文件上传下载
摘要:springboot后台 minio文件管理文件你的上传下载接口 @PostMapping("/upload") public String uploadFile(@RequestParam("file") MultipartFile file) { try { String bucketName 阅读全文

posted @ 2024-12-12 11:04 一往无前! 阅读(44) 评论(0) 推荐(0) 编辑

通过http请求下载doc文件
摘要:通过地址请求获取文件流,并将其保存到本地 package cn.oyun.speech.module.system.service; import java.io.IOException; import java.io.OutputStream; import java.net.URI; impor 阅读全文

posted @ 2024-12-12 10:56 一往无前! 阅读(62) 评论(0) 推荐(0) 编辑

java删除文件夹下的全部内容
摘要:在实际使用过程当中有时会用到清空文件夹的操作,需要使用给定文件夹地址,利用递归的方式清空该文件夹下的全部文件,以及子文件夹 /** * 删除指定文件夹下的全部内容 * @param file */ public static void remove(File file) { File[] files 阅读全文

posted @ 2022-06-21 16:40 一往无前! 阅读(3876) 评论(0) 推荐(0) 编辑

文件上传并返回查看地址
摘要:由于项目中要用到文件上传,将文件上传到指定的目录中,并且生成网络地址,以供之后通过网络地址进行请求查看 支持多文件上传 SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd/"); /** * 上传文件 * @param uploadFile 阅读全文

posted @ 2022-05-19 15:25 一往无前! 阅读(65) 评论(0) 推荐(0) 编辑

使用querywrapper查询近一周或者进一个月数据
摘要:querywrapper功能还是挺强大的,可以很大程度上减少我们写sql语句,由于项目中药用到查询近一个月,近一周这种时间范围的, 可是使用其中的apply方法,对其中的时间范围进行书写: queryWrapper.lambda().apply("now() - interval '1 month' 阅读全文

posted @ 2022-05-05 19:35 一往无前! 阅读(3311) 评论(0) 推荐(0) 编辑

修改密码后台,对应前面的修改密码前端
摘要:首先在修改密码之前需要先验证一下用户输入的原密码是否正确 /** * 验证原密码是否正确 * @param userId * @param oldPassword * @return */ @ApiOperation(value = "用户管理-验证原密码", notes = "用户管理-验证原密码 阅读全文

posted @ 2022-04-15 17:55 一往无前! 阅读(275) 评论(0) 推荐(0) 编辑

mulipartFile于file的相互转换
摘要:mulipartFile转File //如果不愿意生成本地文件,可以使用临时文件 File file = new File(multiPartFile.getOriginalFilename()); //如果需要生成本地文件可以直接写出具体路径 FileUtils.copyInputStreamTo 阅读全文

posted @ 2022-04-08 10:56 一往无前! 阅读(926) 评论(0) 推荐(0) 编辑

MultipartFile转base64
摘要:MultipartFile首先转换成file然后再讲file转换成base64格式 public String getBase64String(MultipartFile multiPartFile) throws IOException { String baseStr = null; //把Mu 阅读全文

posted @ 2022-04-08 10:48 一往无前! 阅读(4876) 评论(0) 推荐(1) 编辑

使用mybaits通过querywrapper实现多条件查询
摘要:在项目中可以直接应用这段代码,主要将其中的实体类换成自己实际需要的实体即可 @GetMapping(value = "/list") public Result<IPage<SysChannel>> queryPageList(SysChannel sysChannel, @RequestParam 阅读全文

posted @ 2022-01-18 15:58 一往无前! 阅读(4045) 评论(0) 推荐(0) 编辑

使用mybaits用querywrapper写查询接口是,数值类型默认0导致查询结果为空
摘要:在使用querywrapper进行查询时会动态的构建查询条件,对于字符类型的空值,会将其直接过滤,查询有给定值得字段,而对于常用的几个数值类型如int,double,float类型,会默认为0,查询的时候会查询该字段为0的数据,这就导致接口的功能出现问题,偏离我们的初衷. 上网查找资料才发现,对于这 阅读全文

posted @ 2022-01-13 16:34 一往无前! 阅读(825) 评论(0) 推荐(0) 编辑

使用@JsonSerialize注解实现数字保持两位小数
摘要:首先需要建立工具类 BigDecimalFormatSerializer 继承JsonSerializer方法,对serialize方法进行重写 代码如下:(我在实体类中用的是Double类型的,所以再次只处理Double类型,如需转换其他类型可以将value的类型定义为所需的类型) public 阅读全文

posted @ 2022-01-13 16:08 一往无前! 阅读(3010) 评论(0) 推荐(0) 编辑

jeecgboot多数据源的使用
摘要:首先使用多数据源需要在application-dev.yml中增加新的数据库连接 datasource: datasource: master: url: jdbc:mysql://127.0.0.1:3306/jeecg-boot?characterEncoding=UTF-8&useUnicod 阅读全文

posted @ 2021-12-16 18:02 一往无前! 阅读(2103) 评论(0) 推荐(0) 编辑

项目启动报错org.postgresql.util.PSQLException: ERROR: relation "dual" does not exist
摘要:在项目中用到了多数据源,在连接postgres数据库时,项目启动报错,说数据库连接错误,说dual不存在,网上好多教程都是说数据库查询的时候的大小写问题,而这个仅仅是连接,咋鞥却处理方法是修改application-dev.yml中的配置文件. 项目中的druid参数是这样的:确实在配置文件中有个查 阅读全文

posted @ 2021-12-16 17:45 一往无前! 阅读(10133) 评论(0) 推荐(0) 编辑

spring boot找不到service类,项目无法启动
摘要:Spring boot项目报错Field sysChannelService in org.jeecg.modules.bazsystem.controller.SysChannelController required a bean of type 'org.jeecg.modules.bazsy 阅读全文

posted @ 2021-12-14 10:56 一往无前! 阅读(1321) 评论(0) 推荐(1) 编辑

jeecg连接postgres数据库
摘要:multi-datasource2: url: jdbc:postgresql://localhost:5432/jeecg username: postgres password: postgres driver-class-name: org.postgresql.Driver 阅读全文

posted @ 2021-12-14 09:02 一往无前! 阅读(647) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示