文章目录

  • ​​0.博客概述​​
  • ​​1.关于文档​​
  • ​​2.获得帮助​​
  • ​​3.第一步​​
  • ​​4.使用spring boot​​
  • ​​5.学习springboot特性​​
  • ​​6.转向生产​​
  • ​​7.高级主题​​


springboot项目地址:

​https://github.com/spring-projects/spring-boot​

作者:Phillip Webb , Dave Syer , Josh Long , Stéphane Nicoll , Rob Winch , Andy Wilkinson , Marcel Overdijk , Christian Dupuis , Sébastien Deleuze , Michael Simons , Vedran Pavi# , Jay Bryant , Madhura Bhave

翻译者:​​zero.li​

0.博客概述

从2019年4月21日开始,打算翻译springboot的官方文档,版本为2.1.4的GA版本。希望可以帮到需要的人,也真诚的希望世界上没有难学的技术。本篇博客翻译的是官方文档的第一部分:Spring Boot Documentation。本节简要概述了Springboot参考文档。它用作文档其余部分的映射。

1.关于文档

springboot参考手册可以使用以下方式获得:

本文件的副本可供您自己使用并分发给其他人,前提是您不收取任何费用,并且每一份副本均包含本版权声明,无论是以印刷或电子方式分发。

2.获得帮助

如果你在使用springboot的过程中遇到问题,我们很乐意提供帮助。

  • 尝试从如何使用springboot的文档(how-to document)中寻找答案,这份文档提供了大部分高频问题的答案。
  • 学习spring基础知识。springboot是构建在其他很多spring项目上的。你可以查看spring.io网站获取大量的参考文档。如果你是从spring开始学习的。如果你是从spring开始的话(意思是小白),建议从spring项目中的一份参考文档开始看。
  • 提问问题。springboot开发团队关注着栈溢出网站上带有springboot标签的问题。
  • ​在github.com/spring-projects/spring-boot/issues​​​ 网站上提交springboot的bug。
    注意:
    springboot的所有都是开源的,包括文档。如果你发现文档中存在的问题或者是想优化文档,请联系我们。

3.第一步

通常,如果你开始使用springboot或者spring,请按照以下的步骤开始:

  • 从零开始:概述 | 要求 | 安装
  • 使用说明书:第一部分 | 第二部分
  • 运行案例: 第一部分 | 第二部分

4.使用spring boot

准备好使用springboot了嘛?我们为您提供下面的这些已有工作:

  • 构建系统:Maven | Gradle | Ant | Starters
  • 最佳实践:代码结构 | @Configuration | @EnableAutoConfiguration | Beans and Dependency Injection
  • 运行你的代码:IDE | Packaged | Maven | Gradle
  • 打包你的app:Production jars
  • Spring Boot CLI: Using the CLI

5.学习springboot特性

你需要了解更多springboot的核心特征细节嘛?下面的内容是为你准备的:

  • 核心特性:SpringApplication | External Configuration | Profiles | Logging
  • web应用:MVC | Embedded Containers(嵌入式容器)
  • 操作数据:SQL | NO-SQL
  • 消息:Overview|JMS
  • 测试: Overview | Boot Applications | Utils
  • 扩展:Auto-configuration | @Conditions

6.转向生产

当你准备好把你的springboot项目投入生产环境的时候,我们有一些你可能喜欢的技巧:

  • Management endpoints: Overview | Customization
  • 连接可选项:HTTP | JMX
  • Monitoring:Metrics|Auditing|Tracing|Process

7.高级主题

最后,我们有几个话题是针对更高级用户的:

  • springboot应用的部署:Cloud Deployment | OS Service
  • 构建工具的插件:Maven | Gradle
  • Appendix: Application Properties | Auto-configuration classes | Executable Jars