和官方文档一起学spring boot(一)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/codedman/article/details/86425423

1.  spring boot 是什么?

官方地址:https://spring.io/projects/spring-boot#learn   我们学习的版本是2.1.2 

        Spring Boot 简化spring的应用程序的开发约定大于配置,去繁从简,just run 就能创建一个独立的,产品级的应用。

 

2. 为什么要使用spring boot ?

     读者百度或google搜索“spring+springMVC+mybatis",会出来很多技术文章,随便点击一篇技术文章。可以看到大量的xml配置,application文件各种复杂的配置。

     在实际开发中,使用的配置文件会成倍增加,比如项目要用到数据库连接池,redis,mongdb,solr......等技术。集成这些第三技术,难度较大,配置繁多。

    spring boot 出现解决这些问题,spring boot 是J2EE一站式解决方案

    

3. 学习spring boot 需要那些技术。

     (1)使用过jdk1.8,使用过maven

       (2)  对spring Framework有一定的了解,熟悉IOC和AOP

       (3)  对注解有一定理解,最少能读懂注解。spring和spring boot大量使用注解,对注解不熟悉的同学,可以找几篇技术文档学习。

      (4)  高中英语水平,会使用google翻译或百度翻译。

     

   4. 如何学习spring boot

     官方文档地址: https://docs.spring.io/spring-boot/docs/2.1.2.RELEASE/reference/htmlsingle/(在文档中找到pdf下载地址,保存)

     源代码: https://github.com/spring-projects/spring-boot

 

   5. spring boot  官方文档目录

      I. Spring Boot Documentation

            1. 如果你在应用spring boot 过程中碰到了什么问题,可以阅读"How-to" plugins 。它会解决你大部分问题。

            2. Ask a question. We monitor www.stackoverflow.com for questions tagged with spring-boot.  (stackoverflow国外著名高质量论坛)

           3.如果你发现了spring boot 的BUG,  请在 github.com/spring-projects/spring-boot/issues. 提交BUG。

      II. Getting Started

             spring-boot入门案例,基础知识。

      III. Using Spring Boot 

           (编译工具,只要熟悉一种,以Maven为准)Build systems: Maven | Gradle | Ant | Starters

             (最佳实践,spring boot使用大量的注解)  • Best practices: Code Structure | @Configuration |@EnableAutoConfiguration | Beans and Dependency Injection

           • Running your code IDE | Packaged | Maven | Gradle

         (打包,打成jar包,而不是war包) • Packaging your app: Production jars

          • Spring Boot CLI: Using the CLI

      IV. Spring Boot features(spring boot 的特性)

           Need more details about Spring Boot’s core features? The following content is for you: (spring boot的核心特性)

         • Core Features: SpringApplication | External Configuration | Profiles | Logging

         • Web Applications: MVC | Embedded Containers

         • Working with data: SQL | NO-SQL

         • Messaging: Overview | JMS

        • Testing: Overview | Boot Applications | Utils (单元测试)

        • Extending: Auto-configuration | @Conditions (自动装配,条件注解)

     V. Spring Boot Actuator: Production-ready features

     VI. Deploying Spring Boot Applications   

     VII. Spring Boot CLI

     VIII. Build tool plugins

     IX. ‘How-to’ guides

    X. Appendices

 

展开阅读全文

没有更多推荐了,返回首页