Mastering Spring Boot

Mastering Spring Boot

Describes how to master the autoconfiguration feature of Spring Boot.

https://github.com/pedes/mastering-spring-boot

02a9f1b0b30b27729d128ce07462d7b6?s=128

Andres Pedes Morales

October 18, 2017
Tweet

Transcript

  1. MASTERING SPRING BOOT I n 3 S i m p

    l e S t e p s
  2. Speaker, Java Evangelist, JSR-367 Contributor, JCP Member, Auth0 Ambassador, DZone

    MVB, Java EE Guardian Hello! I’m Andrés Céspedes Morales Twitter: @andrespedes Github: @pedes www.andrespedes.com
  3. #Java2Days2017 Bulgaria @andrespedes AGENDA AutoConfiguration Magic ( Conditionals ) What

    & Why Spring Boot How to Master it
  4. #Java2Days2017 Bulgaria @andrespedes Spring Boot ? WHAT & WHY 1

  5. #Java2Days2017 Bulgaria @andrespedes Insights & Metrics Actuator Configuration based on

    classes, beans & properties AutoConfiguration CLI Stands for Command Line Interface Spring CLI SPRING BOOT ESSENTIALS Wrap-up libraries Starters
  6. #Java2Days2017 Bulgaria @andrespedes It’s cool Top OS Project Java-based configuration

    XML-less Convention over configuration Ease to Config SPRING BOOT FEATURES Simplify project development Bootstrap
  7. #Java2Days2017 Bulgaria @andrespedes How Auto-configuration works under the hood UNDERSTAND

    THE MAGIC 2
  8. #Java2Days2017 Bulgaria @andrespedes @ComponentScan @SPRINGBOOTAPPLICATION @Configuration @EnableAutoConfiguration

  9. #Java2Days2017 Bulgaria @andrespedes @COMPONENTSCAN Repository Service Controller Configuration Component

  10. #Java2Days2017 Bulgaria @andrespedes @CONFIGURATION Bean

  11. #Java2Days2017 Bulgaria @andrespedes @ENABLEAUTOCONFIGURATION spring.factories

  12. #Java2Days2017 Bulgaria @andrespedes There are three ways HOW TO MASTER

    IT 3
  13. #Java2Days2017 Bulgaria @andrespedes

  14. #Java2Days2017 Bulgaria @andrespedes

  15. #Java2Days2017 Bulgaria @andrespedes Knowledge transfer Customize and build your own

    autoconfig Build a project and use it in production PATH TO MASTERY
  16. #Java2Days2017 Bulgaria @andrespedes CHECKOUT THE PROJECT https://github.com/pedes/mastering-spring-boot

  17. #Java2Days2017 Bulgaria @andrespedes Thanks! You can find me at: @andrespedes

    | andrespedes@gmail.com | andres@andrespedes.com Any questions?