SlideShare a Scribd company logo
Java and Services: Code
Lab-Spring Boot and Spring
Data using MongoDB
M I Y A W . L O N G W E T E C H N O L O G Y E V A N G E L I S T
M I Y A _ L O N G W E @ Y A H O O . C O M
AGENDA
Introduction to Spring Boot
Why Use Spring Boot
Review Sample Application
QA
Spring Boot Goals
âž” Introduce developers to Spring Boot, an opinionated way to rapidly build production
grade Spring applications quickly and with minimal fuss.
âž” Be opinionated out of the box, but get out of the way quickly as requirements start to
diverge from the defaults
âž” Provide a range of non-functional features that are common to large classes of
projects (e.
g. embedded servers, security, metrics, health checks, externalized configuration)
âž” Absolutely no code generation and no requirement for XML configuration!
Spring Boot Goals…
âž” Single point of focus (as opposed to large collection of spring-* projects)
âž” A tool for getting started very quickly with Spring
âž” Common non-functional requirements for a "real" application
âž” Exposes a lot of useful features by default
âž” Gets out of the way quickly if you want to change defaults
Spring Boot: Focus Attention
Architecture
Disclaimer
Spring Boot is NOT
! A prototyping tool
! Only for embedded container apps
! Sub-par Spring experience
! For Spring beginners only
Spring Boot Modules
ď‚§ Spring Boot - main library supporting the other parts of Spring Boot
ď‚§ Spring Boot Autoconfigure - single @EnableAutoConfiguration annotation creates a
whole Spring context
ď‚§ Spring Boot Starters - a set of convenient dependency descriptors that you can
include in your application.
ď‚§ Spring Boot CLI - compiles and runs Groovy source as a Spring application
ď‚§ Spring Boot Actuator - common non-functional features that make an app instantly
deployable and supportable in production
ď‚§ Spring Boot Tools - for building and executing self-contained JAR and WAR archives
ď‚§ Spring Boot Samples - a wide range of sample apps
Boot Modules
Boot
Autoconfigure
Starters
CLI
Actuator
Tools
Samples
Getting Started Quickly In Java!
http://spring.io/guides
DEMO – USING ECLIPSE
DEMO- Using Web Services
https://start.spring.io/
DEMO
Application Overview
QA

More Related Content

PDF
Getting Started With Cypress
PPTX
What is new in visual studio "14"
PPTX
Progressive Web App Testing With Cypress.io
PPTX
7 maven vsgradle
PPTX
Migration from AngularJS to Angular
PDF
Introduction cypress
PPTX
End to end test automation with cypress
Getting Started With Cypress
What is new in visual studio "14"
Progressive Web App Testing With Cypress.io
7 maven vsgradle
Migration from AngularJS to Angular
Introduction cypress
End to end test automation with cypress

What's hot (20)

PPT
Intro to Service Worker API and its use cases
PPTX
ASP.NET MVC, AngularJS CRUD for Azerbaijan Technical University
PPTX
Prototyping Office AddIns using ScriptLab
PDF
Branching Strategies: Feature Branches vs Branch by Abstraction
PDF
Practical continuous quality gates for development process
PDF
Introduction to continuous delivery
PDF
Merge hells - Feature Toggles to the rescue
PPTX
Angular Ivy- An Overview
DOCX
Protractor end-to-end testing framework for angular js
PPTX
Angular TS(typescript)
PPTX
Introduction of ASP.NET MVC and AngularJS
PPTX
ASP.NET 5 & Unit Testing
PDF
Orgchart for Alfresco lightning talk
PPTX
Protractor overview
PPTX
All you need is Zap - Omer Levi Hevroni & Yshay Yaacobi - DevOpsDays Tel Aviv...
PDF
Selenium Testing on Chrome - Google DevFest Armenia 2015
PPTX
Build 2017 - B8093 - Nextgen UWP app distribution: Building extensible, strea...
PDF
Introduction to Protractor
PDF
Testing, CI and CD in the real world
PPTX
Automated Testing using JavaScript
Intro to Service Worker API and its use cases
ASP.NET MVC, AngularJS CRUD for Azerbaijan Technical University
Prototyping Office AddIns using ScriptLab
Branching Strategies: Feature Branches vs Branch by Abstraction
Practical continuous quality gates for development process
Introduction to continuous delivery
Merge hells - Feature Toggles to the rescue
Angular Ivy- An Overview
Protractor end-to-end testing framework for angular js
Angular TS(typescript)
Introduction of ASP.NET MVC and AngularJS
ASP.NET 5 & Unit Testing
Orgchart for Alfresco lightning talk
Protractor overview
All you need is Zap - Omer Levi Hevroni & Yshay Yaacobi - DevOpsDays Tel Aviv...
Selenium Testing on Chrome - Google DevFest Armenia 2015
Build 2017 - B8093 - Nextgen UWP app distribution: Building extensible, strea...
Introduction to Protractor
Testing, CI and CD in the real world
Automated Testing using JavaScript
Ad

Viewers also liked (20)

PPTX
Java and services code lab spring boot and spring data using mongo db
PPTX
Easy data-with-spring-data-jpa
PDF
Mongo db devfestw
PDF
Mongo db with spring data document
PPT
Spring introduction
PPTX
Spring aop concepts
KEY
Practical Ruby Projects With Mongo Db
PDF
JPQL/ JPA Activity 3
 
PPT
Web Services Part 2
PDF
JPQL/ JPA Activity 1
 
PDF
JPQL/ JPA Activity 2
 
PPT
15 jpa
PPT
Patni Hibernate
PPT
15 jpaql
PPT
Ejb5
ODP
Working with jpa
ODP
How to bake reactive behavior into your Java EE applications
PDF
Quickstart for continuous integration
PDF
Introduction to developing modern web apps
PDF
Continuous integration practices to improve the software quality
Java and services code lab spring boot and spring data using mongo db
Easy data-with-spring-data-jpa
Mongo db devfestw
Mongo db with spring data document
Spring introduction
Spring aop concepts
Practical Ruby Projects With Mongo Db
JPQL/ JPA Activity 3
 
Web Services Part 2
JPQL/ JPA Activity 1
 
JPQL/ JPA Activity 2
 
15 jpa
Patni Hibernate
15 jpaql
Ejb5
Working with jpa
How to bake reactive behavior into your Java EE applications
Quickstart for continuous integration
Introduction to developing modern web apps
Continuous integration practices to improve the software quality
Ad

Similar to Java and services code lab spring boot and spring data using mongo db (20)

PPTX
Module 6 _ Spring Boot for java application to begin
PPTX
Spring boot
PPTX
Java springboot framework- Spring Boot.pptx
PPTX
4 spring boot
PPTX
SPring boot.pptx
PDF
Building a Spring Boot Application - Ask the Audience! (from JavaLand 2017)
PPTX
Spring boot
PDF
Spring Boot Interview Questions PDF By ScholarHat
PDF
Spring boot vs spring framework razor sharp web applications
PPTX
Java on Rails SV Code Camp 2014
ODP
Xke spring boot
PDF
Spring Boot
PPTX
Spring boot Introduction
PDF
Springboot - A milestone framework in Java Development
PPTX
Spring-Boot-A-Modern-Framework-for-Java-Developers.pptx
PPTX
Spring boot
PPT
Springboot introduction
PDF
Spring Boot Whirlwind Tour
PDF
Building a Spring Boot Application - Ask the Audience! (from JVMCon 2018)
PPT
Spring Boot. Boot up your development. JEEConf 2015
Module 6 _ Spring Boot for java application to begin
Spring boot
Java springboot framework- Spring Boot.pptx
4 spring boot
SPring boot.pptx
Building a Spring Boot Application - Ask the Audience! (from JavaLand 2017)
Spring boot
Spring Boot Interview Questions PDF By ScholarHat
Spring boot vs spring framework razor sharp web applications
Java on Rails SV Code Camp 2014
Xke spring boot
Spring Boot
Spring boot Introduction
Springboot - A milestone framework in Java Development
Spring-Boot-A-Modern-Framework-for-Java-Developers.pptx
Spring boot
Springboot introduction
Spring Boot Whirlwind Tour
Building a Spring Boot Application - Ask the Audience! (from JVMCon 2018)
Spring Boot. Boot up your development. JEEConf 2015

Recently uploaded (20)

PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
top salesforce developer skills in 2025.pdf
PPTX
Online Work Permit System for Fast Permit Processing
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
history of c programming in notes for students .pptx
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
medical staffing services at VALiNTRY
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Transform Your Business with a Software ERP System
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
PTS Company Brochure 2025 (1).pdf.......
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
top salesforce developer skills in 2025.pdf
Online Work Permit System for Fast Permit Processing
Odoo POS Development Services by CandidRoot Solutions
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
2025 Textile ERP Trends: SAP, Odoo & Oracle
history of c programming in notes for students .pptx
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
VVF-Customer-Presentation2025-Ver1.9.pptx
medical staffing services at VALiNTRY
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Operating system designcfffgfgggggggvggggggggg
Transform Your Business with a Software ERP System
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Which alternative to Crystal Reports is best for small or large businesses.pdf
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Navsoft: AI-Powered Business Solutions & Custom Software Development
PTS Company Brochure 2025 (1).pdf.......

Java and services code lab spring boot and spring data using mongo db

  • 1. Java and Services: Code Lab-Spring Boot and Spring Data using MongoDB M I Y A W . L O N G W E T E C H N O L O G Y E V A N G E L I S T M I Y A _ L O N G W E @ Y A H O O . C O M
  • 2. AGENDA Introduction to Spring Boot Why Use Spring Boot Review Sample Application QA
  • 3. Spring Boot Goals âž” Introduce developers to Spring Boot, an opinionated way to rapidly build production grade Spring applications quickly and with minimal fuss. âž” Be opinionated out of the box, but get out of the way quickly as requirements start to diverge from the defaults âž” Provide a range of non-functional features that are common to large classes of projects (e. g. embedded servers, security, metrics, health checks, externalized configuration) âž” Absolutely no code generation and no requirement for XML configuration!
  • 4. Spring Boot Goals… âž” Single point of focus (as opposed to large collection of spring-* projects) âž” A tool for getting started very quickly with Spring âž” Common non-functional requirements for a "real" application âž” Exposes a lot of useful features by default âž” Gets out of the way quickly if you want to change defaults
  • 5. Spring Boot: Focus Attention
  • 7. Disclaimer Spring Boot is NOT ! A prototyping tool ! Only for embedded container apps ! Sub-par Spring experience ! For Spring beginners only
  • 8. Spring Boot Modules ď‚§ Spring Boot - main library supporting the other parts of Spring Boot ď‚§ Spring Boot Autoconfigure - single @EnableAutoConfiguration annotation creates a whole Spring context ď‚§ Spring Boot Starters - a set of convenient dependency descriptors that you can include in your application. ď‚§ Spring Boot CLI - compiles and runs Groovy source as a Spring application ď‚§ Spring Boot Actuator - common non-functional features that make an app instantly deployable and supportable in production ď‚§ Spring Boot Tools - for building and executing self-contained JAR and WAR archives ď‚§ Spring Boot Samples - a wide range of sample apps
  • 10. Getting Started Quickly In Java! http://spring.io/guides DEMO – USING ECLIPSE DEMO- Using Web Services https://start.spring.io/
  • 12. QA