Spring

首页 标签 Spring
# Spring #
关注
47097内容
跨域处理
本文介绍Spring Boot中两种CORS跨域解决方案:一是通过实现`WebMvcConfigurer`接口进行全局配置,允许指定域名、方法、请求头并支持凭证;二是使用自定义`Filter`拦截请求,动态添加CORS相关响应头。两种方案均附详细代码示例,并验证有效性,适用于前后端分离项目开发。
Spring Boot中的切面AOP处理
AOP(面向切面编程)通过分离关注点,将核心业务与辅助逻辑解耦。Spring Boot 中通过@Aspect、@Pointcut等注解实现AOP,可便捷地进行日志记录、性能监控、异常处理等操作,提升代码模块化与可维护性。(238字)
|
4天前
| |
来自: 通义灵码
定时任务概述
定时任务指通过时间表达式调度执行的任务,适用于定时对账、超时取消等场景。实现方式包括单体架构的Timer、ScheduledExecutorService、Quartz、SpringTask,以及分布式架构下的TBSchedule、Elastic-Job、XXL-JOB等方案,解决集群重复执行、动态调度、故障转移与监控问题。
Spring Boot集成Thymeleaf模板引擎
Thymeleaf 是现代Java服务端模板引擎,支持HTML静态原型与动态数据融合,前后端可协作开发。通过 `th:*` 标签动态渲染数据,浏览器可直接预览页面,无需启动服务。Spring Boot 中集成简单,只需引入依赖并配置关闭缓存即可。支持对象、List 数据展示,常用标签如 th:value、th:each、th:if 等,便于构建动态页面。适用于错误页、表单等场景,提升开发效率。
Spring Boot集成 Swagger2 展现在线接口文档
Swagger是一款用于生成和管理API文档的开源工具,解决前后端分离架构中接口文档滞后问题。通过集成Swagger2,可自动生成实时在线文档,并支持在线测试接口,提升开发效率。本文详解Spring Boot中集成Swagger2的配置与常用注解,如@Api、@ApiOperation等,实现接口文档自动化,便于团队协作与维护。
|
4天前
|
第七章 SpringBoot框架
SpringBoot简化了Spring应用开发,核心功能包括:starter起步依赖简化配置、自动配置根据条件加载Bean、内嵌服务器支持jar包运行。通过@SpringBootApplication实现自动化配置,自定义starter可封装通用功能,配置优先级为:命令行参数 > 系统属性 > properties > yml/yaml文件。
Spring Boot中的项目属性配置
本文介绍了Spring Boot中配置管理及常用MVC注解的使用。通过`@Value`和`@ConfigurationProperties`实现不同环境下的配置分离与动态读取,结合多配置文件(如application-dev.yml、application-pro.yml)灵活切换开发与生产环境。同时详解了@RestController、@RequestMapping、@PathVariable、@RequestParam和@RequestBody等核心注解,涵盖RESTful接口设计、参数绑定、JSON数据接收等常见场景,提升开发效率与项目可维护性。
Spring Boot开发环境搭建和项目启动
本节讲解JDK配置、Spring Boot工程构建与启动,以及项目结构分析。涵盖IDEA中JDK、Maven、编码设置,快速创建Spring Boot项目,并介绍目录结构及简单Controller测试,助你快速上手开发。
优雅启动:如何避免流量打到没有启动完成的节点?
本文讲解RPC服务的优雅启动,重点介绍“启动预热”与“延迟暴露”两大机制。通过预热使新实例逐步承接流量,结合JVM预热和资源初始化,避免冷启动导致的性能抖动与请求超时,提升系统稳定性。
|
4天前
| |
来自: 通义灵码
打包
项目打包为单一可执行JAR,内置配置文件,通过Maven构建并使用Spring Boot插件指定主类。执行`mvn clean package`打包,`java -jar`运行(支持前台/后台),通过`netstat`或`ps`查PID后`kill -9`停止服务。也可分离JAR依赖与配置。
免费试用