Spring Boot打成jar包后resources下文件获取报错的问题

前几天在项目读取resources目录下的文件时碰到一个小坑,明明在本地是可以正常运行的,但是一发到测试环境就报错了,说找不到文件,报错信息是:class path resource [xxxx] cannot be resolved to absolute file path because it does not reside in the file…

hello hello 发布于 2023-07-06

使用K8S部署Spring Boot应用

综述 首先介绍发布步骤。 1.从代码仓库下载代码,比如GitLab; 2.接着是进行打包,比如使用Maven; 3.编写Dockerfile文件,把步骤2产生的包制作成镜像; 4.上传步骤3的镜像到远程仓库,比如Harhor; 5.编写Deployment文件; 6.提交Deployment文件到k8s集群;…

hello hello 发布于 2023-07-06

Spring Boot对接阿里云OSS上传文件以及回调(有坑)

前言 今天在对接阿里云OSS对象存储, 把这过程记录下来 链接 阿里云的内容很多,文档是真的难找又难懂 本文主要是用的PostObject API 加上 Callback参数 PostObject -> https://help.aliyun.com/document_detail/31988.html?spm=a2c4g.31989.0.0…

hello hello 发布于 2023-07-05

Spring中Bean的生命周期扩展点:Bean Post Processor

在Spring框架中,Bean生命周期的管理是非常重要的一部分。在Bean的创建、初始化和销毁过程中,Spring提供了一系列的扩展点,使开发者能够在不破坏原有功能的基础上,对Bean的生命周期进行定制化操作。其中,Bean Post Processor(后处理器)是一个重要的扩展点,它能够在Bean的初始化前后做一些额外的处理。 1.…

hello hello 发布于 2023-07-04

Spring Boot整合Milvus

什么是Milvus? Milvus,一个开源的高性能向量数据库,它在各种应用场景中展现出强大的性能和灵活性。 在许多现代应用中,处理和分析大规模向量数据变得越来越重要。例如,在图像和视频搜索、推荐系统、自然语言处理和生物信息学等领域,向量数据被广泛应用。 项目背景…

hello hello 发布于 2023-07-04

linux环境部署weblogic项目异常

User defined listener org.springframework.web.context.ContextLoaderListener failed: org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML…

hello hello 发布于 2023-06-29

Feign第一次调用为什么会很慢

前言 首先要了解Feign是如何进行远程调用的,这里面包括,注册中心、负载均衡、FeignClient之间的关系,微服务通过不论是eureka、nacos也好注册到服务端,Feign是靠Ribbon做负载的,而Ribbon需要拿到注册中心的服务列表,将服务进行负载缓存到本地,然后FeignClient客户端在进行调用,大概就是这么一个过程。…

hello hello 发布于 2023-06-28

Spring Boot 结合 jackson 实现数据脱敏

在系统开发过程中经常碰到手机号、地址等敏感信息的脱敏操作,这里记录下我们系统中使用的方式 1、定义脱敏枚举类 这里使用jdk8函数式编程的特性,绑定函数操作 public enum DataMaskEnum { /*名称脱敏*/ USERNAME(s->s.replaceAll("(\\S)\\S(\\S*)","$1*$2")), /*手机号脱敏*/…

hello hello 发布于 2023-06-28

Spring Boot中返回json对象属性名称大写变小写问题

开发过程中发现查询返回的数据出现自定义的JavaBean的属性值大小写格式出现问题,导致前端无法接受到数据,目前有四种解决方法,根据大佬的经验之谈,前两种是最简单便捷的,后两种是比较通用的方法。 具体原因如下图: 一、继承类 一般在 vo…

hello hello 发布于 2023-06-26

Spring Boot中的yml文件中读取自定义配置信息

开发中遇到的问题,百度的答案我都没有找到,去找大佬获取到的经验总结,这只是其中的一种方法,如果其他大佬有新的方法,可以分享分享。 一、非静态属性 1.1 yml文件 自定义配置信息,通过我们编写的代码读取。 image: path: E:\image #存储文件的磁盘目录 server: http://localhost:8082/image/…

hello hello 发布于 2023-06-26
上一页 下一页