| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .pdf | 3 |
| 摘要 | ||
文档为Spring Boot 2.1.0.M2参考指南,涵盖构建系统、依赖管理、Web应用开发等核心内容。构建系统推荐使用Maven或Gradle,Spring Boot提供经过整理的依赖列表,通过spring-boot-dependencies管理版本。Maven用户可继承spring-boot-starter-parent项目获得默认配置,包括Java 1.8编译级别、UTF-8编码和依赖管理。Spring Boot支持嵌入式Tomcat、Jetty等服务器进行Web开发,提供spring-boot-starter-web和spring-boot-starter-webflux模块。Spring MVC框架支持@Controller和@RestController注解处理HTTP请求,Spring Boot为Spring MVC提供自动配置,包括ContentNegotiatingViewResolver、静态资源支持、Converter自动注册等功能。文档还列出多个Starter模块及其版本号,如spring-boot-starter-actuator、spring-boot-starter-data-jpa等,以及Spring Boot Maven插件使用方法。 | ||
| AI总结 | ||
Spring Boot 2.1.0.M2 参考指南的核心内容如下:
**1. 文档概览**
- 提供 HTML、PDF、EPUB 格式,最新版本可在 docs.spring.io 获取。
- 允许免费复制分发,但需保留版权声明。
**2. 构建系统推荐**
- 强烈建议使用 Maven 或 Gradle,它们支持依赖管理并能从 Maven Central 获取工件。
- 其他构建系统(如 Ant)支持不佳。
**3. 依赖管理**
- 每个 Spring Boot 版本都提供一份经过筛选的依赖列表,用户无需在构建配置中指定版本号。
- 升级 Spring Boot 时,这些依赖会以一致的方式自动升级。
- 用户仍可手动指定版本以覆盖默认推荐。
- 每个 Spring Boot 版本与特定版本的 Spring Framework 关联,不建议自行指定 Spring Framework 版本。
**4. Maven 配置**
- 用户可通过继承 `spring-boot-starter-parent` 获得默认配置,包括:
- Java 1.8 作为默认编译级别。
- UTF-8 编码。
- 自动管理常用依赖版本(来自 `spring-boot-dependencies`)。
- 资源过滤支持,对 `application.properties` 和 `application.yml` 使用 `@..@` 占位符(可自定义)。
**5. Spring Boot Maven 插件**
- 用于打包可执行的 jar 或 war 文件,支持 Maven 3.2 及以上版本。
- 典型配置:在 `pom.xml` 的 plugins 部分添加 `spring-boot-maven-plugin`,并设置 `repackage` 目标。
- 执行 `mvn package` 后,会在 target 目录生成原始 jar 和重新打包的 jar(如 `myproject-1.0.0.jar` 和 `myproject-1.0.0.jar.original`)。
**6. Web 应用开发**
- Spring Boot 支持嵌入式 Tomcat、Jetty、Undertow、Netty,可创建自包含的 HTTP 服务器。
- 常用模块:`spring-boot-starter-web`(传统 MVC)和 `spring-boot-starter-webflux`(响应式 Web)。
**7. Spring Web MVC 框架**
- 支持 `@Controller` 和 `@RestController`,通过 `@RequestMapping` 映射 HTTP 请求。
- 示例:一个返回 JSON 的 `@RestController`,包含获取用户、获取用户客户、删除用户等接口。
**8. Spring MVC 自动配置**
- 自动添加以下功能:
- `ContentNegotiatingViewResolver` 和 `BeanNameViewResolver`。
- 静态资源支持(包括 WebJars)。
- 自动注册 `Converter`、`GenericConverter`、`Formatter`。
- `HttpMessageConverters` 和 `MessageCodesResolver` 支持。
**9. 依赖版本列表(部分示例)**
- Spring Boot 核心组件:`spring-boot`、`spring-boot-actuator`、`spring-boot-autoconfigure` 等,版本均为 2.1.0.M2。
- Spring 框架组件:`spring-web`、`spring-webflux`、`spring-webmvc` 等,版本为 5.1.0.RC2。
- 各种 Starter:如 `spring-boot-starter-web`、`spring-boot-starter-data-jpa`、`spring-boot-starter-security` 等,版本均为 2.1.0.M2。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
419 页请下载阅读 -
文档评分














Spring Boot 2.1.0.M2 Reference Guide
Spring Boot 2.1.0.M2 Reference Guide