目录

SpringBoot整合第三方Swagger Starter实现接口文档自动化

在SpringBoot项目中,通过引入com.battcn:swagger-spring-boot-starter依赖,仅需修改yml配置文件即可快速集成Swagger UI。本文详细介绍如何配置全局参数、分组扫描及账号密码拦截,并梳理@Api、@ApiOperation等常用注解的使用规范,实现RESTful接口的自动文档生成与在线测试。

SpringBoot整合第三方Swagger Starter实现接口文档自动化

Spring Boot 多环境配置切换与加载优先级详解

本文介绍如何在 Spring Boot 中通过 application-{profile}.properties/yml 文件实现开发、测试、生产等多环境的配置隔离。详细解析了使用 spring.profiles.active 属性直接指定或通过 Maven 插件替换占位符 @spring.profiles.active@ 两种方法,并梳理了配置文件从外部目录到 classpath 的四级加载优先级,确保正确读取所需参数。

Spring Boot 多环境配置切换与加载优先级详解

SpringBoot中基于Redis实现分布式全局锁解决并发竞争

在微服务架构下,多实例部署常导致资源竞争。本文通过Java代码模拟库存扣减场景,展示未加锁时的数据不一致问题。随后介绍利用Jedis结合SET NX PX命令实现原子性加锁与Lua脚本释放锁的原理,并提供SpringBoot环境下的完整示例代码,确保高并发下的数据准确性。

Java SpringBoot生活旅行分享平台核心功能实现解析

本文基于Java毕业设计项目,详细解析生活旅行分享平台的后端核心实现。涵盖SpringBoot环境配置、评论与回复的业务控制器逻辑、管理员登录验证及统计功能,以及用户的关注收藏等个性化操作代码结构,为构建同类社交平台提供技术参考。

Java SpringBoot生活旅行分享平台核心功能实现解析

SpringBoot 如何实时刷新静态文件

在使用Spring Boot开发非前后端分离项目时,修改HTML、CSS或JS文件后无需重启服务器即可实时生效。本文将介绍如何通过自定义资源配置路径(如使用file协议指向源码目录),以及在IDE中利用Recompile功能替代Maven全量编译,解决静态资源手动刷新繁琐的问题。

SpringBoot 如何实时刷新静态文件

SpringBoot整合EasyExcel实现高效读写与分类导入实战

针对传统Java Excel框架在处理大量数据时易导致OOM的问题,本文介绍阿里开源的EasyExcel解决方案。内容涵盖引入依赖、实体类映射配置、基础的Excel读写测试,以及在SpringBoot项目中通过监听器(AnalysisEventListener)实现多层级课程分类数据的低内存消耗导入实战。

SpringBoot整合EasyExcel实现高效读写与分类导入实战

SpringBoot访问HTML页面的三种核心方式:默认路径、自定义配置与Controller跳转

本文详细解析SpringBoot中HTML页面的三种访问方式。首先介绍将HTML置于resources/static目录下的直接访问方法;其次讲解如何修改application.yml配置,开放templates目录的静态资源权限以绕过视图解析器;最后演示引入Thymeleaf依赖并通过Controller控制器进行页面跳转的标准MVC流程。文章涵盖路径设置、代码示例及安全注意事项。

SpringBoot访问HTML页面的三种核心方式:默认路径、自定义配置与Controller跳转

SpringBoot 整合 ActiveMQ 实现点对点消息队列

本文介绍如何在 SpringBoot 中集成 ActiveMQ 实现点对点(P2P)消息队列。通过引入依赖、配置连接参数,利用 JmsMessagingTemplate 发送与接收消息,并借助 @JmsListener 注解实现自动监听与异步处理,解决手动调用接口处理消息的低效问题,构建简易的消息流水线。

SpringBoot @Configuration与@Bean注解使用指南

本文介绍SpringBoot中用@Configuration定义配置类和使用@Bean注册组件的替代XML方式。通过代码演示如何在容器中管理单实例Bean,并深入解析proxyBeanMethods属性导致的Full(CGLIB代理)与Lite模式差异,帮助开发者在组件依赖场景下正确选择最佳实践。

更多信息

专题列表