Create Microservice with Spring Boot and
Docker
SpringBoot
• SpringBoot = a Sub-Project of SpringFramework
• Spring Boot makes it easy to create stand-alone, production-grade
Spring-based Applications that youcan run.
• Spring Boot applications need very little Spring configuration.
Primary Goals
• Provide a radically faster and widely accessible getting-started experience
for all Spring development.
• Be opinionated out of the box but get out of the way quickly as
requirements start to diverge fromthe defaults.
• Provide a range of non-functional features that are common to large classes
of projects (such asembedded servers, security, metrics, health checks, and
externalized configuration).
• Absolutely no code generation and no requirement for XML configuration.
System Requirements
• Spring Boot 2.0.1.BUILD-SNAPSHOT requires Java 8 or 9
• Maven 3.2+ and Gradle 4.9.1
• following embedded servlet containers
• Tomcat 8.5 3.1
• Jetty 9.4 3.1
• Undertow 1.4 3.1Y
Docker
• Docker is a computer program that performs operating-system-level
virtualization also known as containerization
• Docker is an open source software platform to create, deploy and
manage virtualized application containers on a common operating
system (OS), with an ecosystem of allied tools.
• Docker Inc., developed Docker.
• Written in GO Language
• Community Edition and Enterprise Edition
Create Microservice with Spring Boot and Docker
Create Microservice with Spring Boot and Docker
Create Microservice with Spring Boot and Docker
Create Microservice with Spring Boot and Docker
Create Microservice with Spring Boot and Docker

Create Microservice with Spring Boot and Docker

  • 1.
    Create Microservice withSpring Boot and Docker
  • 2.
    SpringBoot • SpringBoot =a Sub-Project of SpringFramework • Spring Boot makes it easy to create stand-alone, production-grade Spring-based Applications that youcan run. • Spring Boot applications need very little Spring configuration.
  • 4.
    Primary Goals • Providea radically faster and widely accessible getting-started experience for all Spring development. • Be opinionated out of the box but get out of the way quickly as requirements start to diverge fromthe defaults. • Provide a range of non-functional features that are common to large classes of projects (such asembedded servers, security, metrics, health checks, and externalized configuration). • Absolutely no code generation and no requirement for XML configuration.
  • 5.
    System Requirements • SpringBoot 2.0.1.BUILD-SNAPSHOT requires Java 8 or 9 • Maven 3.2+ and Gradle 4.9.1 • following embedded servlet containers • Tomcat 8.5 3.1 • Jetty 9.4 3.1 • Undertow 1.4 3.1Y
  • 8.
    Docker • Docker isa computer program that performs operating-system-level virtualization also known as containerization • Docker is an open source software platform to create, deploy and manage virtualized application containers on a common operating system (OS), with an ecosystem of allied tools. • Docker Inc., developed Docker. • Written in GO Language • Community Edition and Enterprise Edition