搜索

pdf文档 Spring Boot 2.1.0.M2 Reference Guide

2.27 MB 426 页 0 下载 31 浏览 0 评论 0 收藏
语言 格式 评分
英语
.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 页请下载阅读 -
文档评分
请文明评论,理性发言.