SpringBoot:获取properties配置文件中的值

前言在 SpringBoot 项目中,某些配置项需要根据环境的不同进行配置,例如服务请求的 URL 在 dev 环境和 prod 环境通常是不一样的,这样的配置就需要在配置文件中配置,使用时根据环境的不同灵活获取。那么在这种场景下,我们该如何实现呢?实现url.properties我们创建 url.
SpringBoot 2024年04月26日 436次浏览

SpringBoot:@SneakyThrows注解

前言在学习过程中遇到 @SneakyThrows 注解,学习记录一下。实现理论部分在代码中遇到异常时,我们通常会直接 throw 抛出异常,或者使用 try...catch()... 来捕获异常,这两者均需要我们手动来“处理”(注意这里的“处理”仅仅是抛出或者捕获,并没有真正意义上处理)。而 Lom
SpringBoot 2024年02月18日 467次浏览

SpringBoot:@Lazy懒加载注解

前言在学习过程中遇到 @Lazy 注解,学习记录一下。实现理论部分以下为在网络上找到的关于 @Lazy 注解的较为详细的解释:Spring IoC(ApplicationContext)容器一般都会在启动的时候实例化所有单实例 Bean。如果我们想要 Spring 在启动的时候延迟加载 Bean,即
SpringBoot 2024年01月31日 780次浏览

SpringBoot(十四):使用SFTP远程上传下载文件

前言前面我们实现的文件上传下载是在本地进行的,本文我们将实现基于 SFTP 来实现连接远程 SFTP 服务器进行文件上传下载。实现搭建SFTP服务器可参考本文,使用 Docker 来搭建一个 SFTP 服务器。pom.xml我们创建一个新的 SpringBoot 项目,然后在 pom.xml 中引入
SpringBoot 2023年10月16日 2,297次浏览

SpringBoot(十三):文件上传下载

前言使用 SpringBoot 实现文件上传下载功能。实现创建 SpringBoot 项目。pom.xml在 pom.xml 中引入如下依赖:<dependency> <groupId>org.springframework.boot</groupId>
SpringBoot 2023年07月24日 504次浏览

SpringBoot(十二):在多数据源下整合Mybatis

前言SpringBoot 整合多数据源的 Mybatis。实现创建一个新的 SpringBoot 项目。本项目以连接两个数据源为例(数据源为本地 MySQL 中两个不同的数据库),大家按照实际需求进行连接。pom.xml在 pom.xml 文件引入以下依赖:<dependency>
SpringBoot 2023年07月21日 742次浏览

SpringBoot(十一):整合 Mybatis

前言SpringBoot 整合 Mybatis。实现创建一个新的 SpringBoot 项目。pom.xml在 pom.xml 中引入以下依赖:<dependency> <groupId>org.mybatis.spring.boot</groupId>
SpringBoot 2023年07月20日 377次浏览

SpringBoot(十):整合SpringTask

前言SpringBoot 整合 SpringTask。实现理论SpringTask 是 Spring 提供的轻量级定时任务工具,也就意味着不需要再添加第三方依赖了,相比其他第三方类库更加方便易用。SpringBoot我们创建一个新的 SpringBoot 项目。由于 SpringTask 是 Spr
SpringBoot 2023年07月19日 399次浏览

SpringBoot(九):整合Knife4j

前言SpringBoot 整合 Knife4j。十分方便的接口文档工具,非常推荐后端开发尝试使用。Knife4j 是美化、强化后的 Swagger,Knife4j 更加小巧、轻量,并且功能更加强大。实现创建一个 SpringBoot 项目。pom.xml在 pom.xml 文件中引入如下依赖:<
SpringBoot 2023年07月18日 405次浏览

SpringBoot(八):整合Swagger

前言SpringBoot 整合 Swagger。实现理论Swagger 的作用?通过简单的配置生成接口的展示页面,把接口的请求参数、返回结果通过可视化的形式展示出来,并且提供了便捷的测试服务。前端程序员可以通过接口展示页面查看需要传递的请求参数和返回的数据格式,不需要后端程序员再编写接口文档了。后端
SpringBoot 2023年07月18日 543次浏览