文章目录
- 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参考手册可以使用以下方式获得:
- HTML
- EPUB
最新版本可以在该网站找到:docs.spring.io/spring-boot/docs/current/reference.
本文件的副本可供您自己使用并分发给其他人,前提是您不收取任何费用,并且每一份副本均包含本版权声明,无论是以印刷或电子方式分发。
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