学技术并发网始终建议同学们阅读原版官方文档,所以并发网每月都会组织大家翻译各种官方技术文档。9月份并发网组织大家翻译《Spring Boot官方指南》,欢迎有兴趣的同学参与。
如何领取
通过评论领取想要翻译的文章,每次领取一章,如Spring Boot Documentation,翻译完后再领取其他章节。领取完成之后,建议在一个星期内翻译完成,如果不能完成翻译,也欢迎你邀请其他同学和你一起完成翻译。
如何提交?
翻译完成之后请登录到并发网提交成待审核状态,会有专门的编辑校对后进行发布。校对完之后被评为A级会升级您为译者,并加入译者沟通群。如果在本站翻译超过十篇文章,将有礼品赠送,比如签名版的《Java并发编程的艺术》或者其他图书。
Table of Contents
-
I. Spring Boot Documentation
- II. Getting started
- III. Using Spring Boot
-
-
13. Build systems
- 14. Structuring your code
- 15. Configuration classes
- 16. Auto-configuration
- 17. Spring Beans and dependency injection 18. Using the @SpringBootApplication annotation 19. Running your application
- 20. Developer tools
- 21. Packaging your application for production 22. What to read next
IV. Spring Boot features
-
-
23. SpringApplication
- 24. Externalized Configuration
- 25. Profiles
- 26. Logging
- 27. Developing web applications
-
-
27.1. The ‘Spring Web MVC framework’
-
-
27.1.1. Spring MVC auto-configuration
27.1.2. HttpMessageConverters
27.1.3. Custom JSON Serializers and Deserializers
27.1.4. MessageCodesResolver
27.1.5. Static Content
27.1.6. ConfigurableWebBindingInitializer
27.1.7. Template engines
27.1.8. Error Handling
- 27.1.9. Spring HATEOAS 27.1.10. CORS support
27.2. JAX-RS and Jersey
27.3. Embedded servlet container support
28. Security
-
- 29. Working with SQL databases
- 30. Working with NoSQL technologies
- 31. Caching
- 32. Messaging
- 33. Calling REST services
- 34. Sending email 35. Distributed Transactions with JTA
- 36. Hazelcast 37. Spring Integration 38. Spring Session 39. Monitoring and management over JMX 40. Testing
-
-
40.1. Test scope dependencies
40.2. Testing Spring applications
40.3. Testing Spring Boot applications
-
-
40.3.1. Detecting test configuration
40.3.2. Excluding test configuration
40.3.3. Working with random ports
40.3.4. Mocking and spying beans
40.3.5. Auto-configured tests
40.3.6. Auto-configured JSON tests
40.3.7. Auto-configured Spring MVC tests
40.3.8. Auto-configured Data JPA tests
40.3.9. Auto-configured REST clients
40.3.10. Auto-configured Spring REST Docs tests
40.3.11. Using Spock to test Spring Boot applications
40.4. Test utilities
41. WebSockets
42. Web Services
43. Creating your own auto-configuration
-
- 44. What to read next
V. Spring Boot Actuator: Production-ready features
-
-
45. Enabling production-ready features
46. Endpoints
- 47. Monitoring and management over HTTP
- 48. Monitoring and management over JMX
- 49. Monitoring and management using a remote shell
- 50. Metrics
-
-
50.1. System metrics
50.2. DataSource metrics
50.3. Cache metrics
50.4. Tomcat session metrics
50.5. Recording your own metrics
50.6. Adding your own public metrics
50.7. Special features with Java 8
50.8. Metric writers, exporters and aggregation
- 50.9. Aggregating metrics from multiple sources 50.10. Dropwizard Metrics 50.11. Message channel integration
51. Auditing
52. Tracing
- 53. Process monitoring
- 54. What to read next
VI. Deploying Spring Boot applications
- VII. Spring Boot CLI
-
-
59. Installing the CLI
60. Using the CLI
- 61. Developing application with the Groovy beans DSL 62. Configuring the CLI with settings.xml 63. What to read next
VIII. Build tool plugins
-
-
64. Spring Boot Maven plugin
- 65. Spring Boot Gradle plugin
-
-
65.1. Including the plugin
65.2. Gradle dependency management
65.3. Packaging executable jar and war files
65.4. Running a project in-place
65.5. Spring Boot plugin configuration
65.6. Repackage configuration
65.7. Repackage with custom Gradle configuration
- 65.8. Understanding how the Gradle plugin works 65.9. Publishing artifacts to a Maven repository using Gradle
66. Spring Boot AntLib module
- 67. Supporting other build systems
- 68. What to read next
IX. ‘How-to’ guides
-
-
69. Spring Boot application
- 70. Properties & configuration
-
-
70.1. Automatically expand properties at build time
- 70.2. Externalize the configuration of SpringApplication 70.3. Change the location of external properties of an application 70.4. Use ‘short’ command line arguments 70.5. Use YAML for external properties 70.6. Set the active Spring profiles 70.7. Change configuration depending on the environment 70.8. Discover built-in options for external properties
71. Embedded servlet containers
-
-
71.1. Add a Servlet, Filter or Listener to an application
- 71.2. Change the HTTP port 71.3. Use a random unassigned HTTP port 71.4. Discover the HTTP port at runtime 71.5. Configure SSL 71.6. Configure Access Logging 71.7. Use behind a front-end proxy server
- 71.8. Configure Tomcat 71.9. Enable Multiple Connectors with Tomcat 71.10. Use Jetty instead of Tomcat 71.11. Configure Jetty 71.12. Use Undertow instead of Tomcat 71.13. Configure Undertow 71.14. Enable Multiple Listeners with Undertow 71.15. Use Tomcat 7.x or 8.0
- 71.16. Use Jetty 9.2
- 71.17. Use Jetty 8
- 71.18. Create WebSocket endpoints using @ServerEndpoint 71.19. Enable HTTP response compression
72. Spring MVC
-
-
72.1. Write a JSON REST service
72.2. Write an XML REST service
72.3. Customize the Jackson ObjectMapper
72.4. Customize the @ResponseBody rendering
72.5. Handling Multipart File Uploads
72.6. Switch off the Spring MVC DispatcherServlet
72.7. Switch off the Default MVC configuration
72.8. Customize ViewResolvers
72.9. Velocity
72.10. Use Thymeleaf 3
73. HTTP clients
- 74. Logging
- 75. Data Access
-
-
75.1. Configure a DataSource
75.2. Configure Two DataSources
75.3. Use Spring Data repositories
75.4. Separate @Entity definitions from Spring configuration
75.5. Configure JPA properties
75.6. Use a custom EntityManagerFactory
75.7. Use Two EntityManagers
75.8. Use a traditional persistence.xml
75.9. Use Spring Data JPA and Mongo repositories
75.10. Expose Spring Data repositories as REST endpoint
75.11. Configure a component that is used by JPA
76. Database initialization
- 77. Batch applications
- 78. Actuator
- 79. Security
- 80. Hot swapping
- 81. Build
-
-
81.1. Generate build information
81.2. Generate git information
81.3. Customize dependency versions
81.4. Create an executable JAR with Maven
81.5. Create an additional executable JAR
81.6. Extract specific libraries when an executable jar runs
81.7. Create a non-executable JAR with exclusions
81.8. Remote debug a Spring Boot application started with Maven
81.9. Remote debug a Spring Boot application started with Gradle
81.10. Build an executable archive from Ant without using spring-boot-antlib
81.11. How to use Java 6
82. Traditional deployment
X. Appendices
-
-
A. Common application properties
B. Configuration meta-data
- C. Auto-configuration classes
- D. Test auto-configuration annotations E. The executable jar format
- F. Dependency versions
转载自 并发编程网 - ifeve.com