Tag: spring-boot
All the articles with the tag "spring-boot".
-
ES 查询、CSV 导入、MongoDB 查询……一堆 if-else 判断数据来源?Spring 环境下策略模式帮你优雅消灭!核心技巧:用 List<接口> 注入所有实现类,工厂类按类型选择策略。文中还藏着模板方法模式和工厂模式,多种设计模式协同作战,代码更优雅!
-
学 Spring Boot 只看文档不够爽?现在有配套免费视频了!讲师冷冷是 pig、Spring Boot、Spring Security Oauth、Spring Cloud Alibaba 等多个知名开源项目的 committer。课程内容与 spring-boot-demo 完全一致,中间件全程 Docker 部署,学习无门槛!
-
在 Quartz Job 里 @Autowired 结果 NPE?别急着怀疑人生。这是因为 Job 实例由 Quartz 内部创建,压根不在 Spring 容器管辖范围内。本文从 SchedulerFactoryBean 源码入手分析问题根因,提供两种解法:自定义 JobFactory 配合 AutowireCapableBeanFactory,或者用 SpringUtil 工具类手动获取 Bean。文末还揭秘了 Spring Boot 2.x 为什么默认就能注入——因为它用了 SpringBeanJobFactory。
-
企业微信扫码登录怎么接?JustAuth 新增企业微信支持!本文详解:注册企业微信 → 创建应用 → 配置授权回调域 → 获取 4 个关键参数(client-id、client-secret、redirect-uri、agent-id)。最后用 justauth-spring-boot-starter 三步完成集成,附效果截图。
-
QQ、微信、GitHub、Google、微软……7 种第三方登录一次搞定!使用 JustAuth + justauth-spring-boot-starter 快速集成,yml 配置 + 一个 Controller 就能跑。本文还手把手教你搭建 frp 内网穿透环境、各平台应用申请流程,从零到能跑的完整指南。
-
Spring Boot 项目总是重复造轮子?scaffold 开源脚手架帮你搞定!10 个模块覆盖常见需求:launcher 多环境启动器、common 统一返回格式、log 操作日志注解、swagger 自动装配、web 全局异常处理、code 验证码、notification 钉钉/邮件/短信通知、codegen 代码生成器。开箱即用,让你专注业务逻辑。
-
每次打包都要手动改 spring.profiles.active?太容易出错了!本文介绍 Maven Profile + @xx@ 变量替换的优雅方案:pom.xml 定义 dev/test/prod 三套环境,application.yml 用 @profileActive@ 动态获取,mvn package -P prod 一键打包。还提供了 shell 脚本和 IDEA 可视化操作两种构建方式。
-
接口参数传 0 或 1,怎么自动转成 GenderEnum.MALE 或 FEMALE?@RequestParam 和 @RequestBody 搞不定,需要自定义 Converter。本文提供完整的通用方案:BaseEnum 接口 + ConverterFactory 工厂模式,一套代码支持所有枚举类型的自动转换,Get/Post 请求都能用。
-
还在被 Spring 的 XML 配置和依赖版本冲突折磨?Spring Boot 让这一切成为过去!本文从零开始:用 IDEA 的 Spring Initializr 创建项目,理解启动类的 @SpringBootApplication 注解,编写第一个 Controller,运行 main 函数启动内嵌 Tomcat。约定大于配置,开箱即用。
-
前后端分离时代,接口返回格式必须统一!本文提供完整的 Spring Boot 全局异常处理方案:统一返回格式封装(Api.java)、状态码枚举(Status.java)、自定义业务异常类、404 异常配置、@ControllerAdvice 全局异常处理器。一套代码解决所有异常处理问题,直接复制到项目里用。