素材阁

Spring Boot 速查

共 27 条 Spring Boot 常用注解、配置与命令,涵盖核心注解、配置、数据访问、构建与运行、Web 与最佳实践。 支持搜索与分类筛选,点击即可复制。

核心注解

基于注解的 Web 与分层。

命令说明
启动类注解(含自动配置与组件扫描)
REST 控制器与基础路径
HTTP 方法映射
路径参数 / 查询参数 / 请求体
分层组件(被扫描注入)
依赖注入

配置

application 配置与多环境。

命令说明
主配置文件(也可用 .properties)
常用配置项
注入单个配置值
绑定一组配置到对象
激活环境(application-dev.yml)
导入外部 / 配置中心配置

数据访问

JPA 与事务。

命令说明
实体与主键
继承即得常用 CRUD
方法名即查询(派生查询)
自定义 JPQL
事务(方法 / 类级,rollback 默认对 RuntimeException)

构建与运行

Maven / Gradle 与打包。

命令说明
启动(Maven 项目)
启动(Gradle 项目)
打包为可执行 jar(含内嵌容器)
运行打包产物(--server.port=9090 传参)
启动时指定环境

Web 与最佳实践

全局处理与跨域。

命令说明
全局异常处理
跨域配置
参数校验(需 spring-boot-starter-validation)
自定义 Bean 定义
健康检查与监控(需引入 actuator)

使用说明

Spring Boot 速查:核心注解、配置(application.yml 与多环境)、数据访问(JPA 与事务)、构建与运行、Web 与最佳实践;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:核心注解、配置、数据访问、构建与运行、Web 与最佳实践。
  2. 点「命令」列复制注解或配置片段到项目。
  3. 启动用 mvn spring-boot:run 或 java -jar app.jar。
  4. 多环境用 spring.profiles.active 配合 application-{env}.yml。

常见问题

@RestController 和 @Controller 的区别?
@RestController = @Controller + @ResponseBody,方法返回对象会直接序列化为 JSON;@Controller 默认按视图名渲染模板。
配置用 .properties 还是 .yml?
两者等价,.yml 层次更清晰、更常用;用 spring.config.name 可自定义文件名。
需要联网吗?
不需要,内容静态渲染。

延伸阅读

相关工具