$30 off During Our Annual Pro Sale. View Details »

Building "Bootiful" Applications with Spring Cloud

Josh Long
September 18, 2014

Building "Bootiful" Applications with Spring Cloud

Alright, so maybe "bootiful" won't ever work, but I tried, and it was worth it too because you're reading this. Spring Boot, the new convention-over-configuration centric framework from the Spring team at Pivotal, marries Spring's flexibility with conventional, common sense defaults to make application development not just fly, but pleasant! Join Spring developer advocate Josh Long @starbuxman for a look at what Spring Boot is, why it's turning heads, why you should consider it for your next application (REST, web, batch, big-data, integration, whatever!) and how to get started. Let's take advantage of the dynamic nature of a virtual JUG: I will be live coding and (attempting to) answer your questions on all things Spring and Spring Boot as I introduce the technology.

Josh Long

September 18, 2014
Tweet

More Decks by Josh Long

Other Decks in Technology

Transcript

  1. “ B O O T I F U L ” C O D E
    http://github.com/joshlong/
    W I T H S P R I N G B O O T
    Josh Long (⻰龙之春)
    @starbuxman
    [email protected]
    slideshare.net/joshlong
    github.com/joshlong
    http://spring.io

    View Slide

  2. I AM…
    Spring Developer Advocate
    Josh Long (⻰龙之春)
    @starbuxman [email protected]
    |
    Jean Claude
    van Damme! Java mascot Duke some thing’s I’ve authored...

    View Slide

  3. SPRING.IO

    View Slide

  4. SPRING.IO

    View Slide

  5. SPRING.IO

    View Slide

  6. SPRING.IO

    View Slide

  7. THE SPRING IO PLATFORM (SOME ARCHITECTURE)
    WEB
    Controllers, REST,

    WebSocket
    INTEGRATION
    Channels, Adapters,

    Filters, Transformers
    BATCH
    Jobs, Steps,

    Readers, Writers
    BIG DATA
    Ingestion, Export,

    Orchestration, Hadoop
    DATA
    NON-RELATIONAL
    RELATIONAL
    CORE
    GROOVY
    FRAMEWORK SECURITY REACTOR
    GRAILS
    Full-stack, Web
    XD
    Stream, Taps, Jobs
    BOOT
    Bootable, Minimal, Ops-Ready

    View Slide

  8. W H Y B O O T

    View Slide

  9. G E T T I N G
    S TA RT E D

    View Slide

  10. D ATA A C C E S S

    View Slide

  11. A S E RV I C E

    View Slide

  12. R E S T

    View Slide

  13. V I E W S

    View Slide

  14. M O N I TO R I N G &
    M E T R I C S
    J M X

    C R A S H D

    H T T P E N D P O I N T S
    !
    !

    View Slide

  15. S E C U R I T Y

    View Slide

  16. D E P L O Y M E N T
    E M B E D D E D ( TO M C AT, J E T T Y ) 

    T R A D I T I O N A L S E RV E R S

    View Slide

  17. W H AT ’ S
    U N D E R T H E
    H O O D ?

    View Slide

  18. A N Y T H I N G E L S E ?
    O T H E R P R O J E C T S : 

    X D , J H I P S T E R , VA A D I N , A C T I V I T I 

    S P R I N G - L O A D E D

    A P P L I C AT I O N . ( P R O P E RT I E S , Y M L )
    !
    G R O O V Y
    !
    E V E N T S
    !
    !

    View Slide

  19. Questions?
    References
    spring.io
    github.com/joshlong/spring-doge
    github.com/joshlong/boot-it-up
    github.com/joshlong/boot-examples
    docs.spring.io/spring-boot/
    !
    Dave Syer
    @david_syer
    Phillip Webb
    @phillip_webb
    Josh Long (⻰龙之春)
    @starbuxman
    [email protected]
    slideshare.net/joshlong
    github.com/joshlong
    http://spring.io

    View Slide