Spring Boot Cloud RAGHU - MAR - 2021
Spring Boot Cloud RAGHU - MAR - 2021
Spring Boot Cloud RAGHU - MAR - 2021
SatyamTheatre,Durga BhavaniPlaza,Ameerpet,Hyd-16
Spring BOOT
A)SpringBootCore:
Application Properties file
BootBasicandFeatures
• Propertiesfile Need
• NeedOf Spring Boot
• XML/Properties
• SpringV/sBoot
• FindingKey-values
• ComponentsinBoot
• Option-args/Nonoption-args
• BootArchitecture
• Defaultvalues
• TypesofFilesinBoot
Application YAMLFile
• Advantagesof Boot
• YAMLstructure
• BootDependencies
• YAML Locationsand Order
• MavenBootPlug-in
• SnakeYAMLExecutionFlow
• ParentProject inBoot
POMstructurefor Boot
FirstApplicationinBoot
• WhyPOM,Roleof POMElements
• BasicAnnotationsinBoot
• ParentProject
• ExecutionFlow
• Properties inPOM
• BootStarterclass
• VersionManagement
• ApplicationProperties
ProfilesinSpring boot
• ServerPortChange
• @Profileannotation
• Managingof Dependencies
• Customer/EnvironmentSpecific coding
• CommonProblem incoding
• ProfileProperties
• @SpringBootApplication
• ProfilesYAML
CustomizingtheBanner
BuildingApplication(.jar,.war)
• SpringBoot Banner
• WhatisBuildplug-in
• BannerExample
• MavenCleanandInstall
• TextBanner
• targetfolder and .jar and .war
• Custombanner
SpringBootstarterclass
RunnersinSpringBoot
• @SpringBootConfiguration
• CommandLineRunner
• @EnableAutoConfiguration
• ApplicationRunner
• @ComponentScan
• MultipleRunnerswith Order
SpringBootstandaloneApplication
• RunnerConfiguration
• WritingStandalone Application
• InputstoRunner
• ServiceExamples
• PrintingMessages
SpringBootConfiguration SpringBootAJAX
• WritingApplicationConfiguration • Synchronousv/sAsynchronous
• JavaandAnnotation Configuration • AJAXintroduction
• Autodetectionof ConfigurationFile • JQueryAJAX call models
LombokAPI • Integrationwith RestController
• @Data SpringBootConnectionPooling
• @Getter • TypesofTemporary Memories
• @Setter • Needof Pooling
• @ToString • Poolingv/scaching
• @EqualsAndHashCode • HikariCP Configuration
• @NoArgsConstructor SpringBootPaginationandSorting
• @RequiredArgsConstructor • PaginationIntroduction
• @AllArgsConstructor • GoogleExamplefor Pagination
• @NonNull • PaginationAndSorting Repository
BasicAnnotations andExecutionflow • Pageand Pagleabeobjects
• @Service • defaultvaluesfor Pagination
• @Component • Sorting Directions
• @Scope
• @Bean RestWebServices andOperations
• @Configuration • NeedofJSON
• @ConfigurationProperties • JSONandIt'sAutoConversion
• @Order • TestingUsing POSTMAN
• @Profile • TypesofHTTPMethods
• @Value • PUT
• @PropertySource • GET
• DELETE
B) SpringBootAdvanced • POST
SpringBootWebApplications • Parameters(HeaderParam,RequestP
• Designof Web Applications aram..)
• LayersinWebApplication • ResponseEntityFormat
• SpringBoot MVCModel • @RequestBodyand
• WritingofControllers @ResponseBodyFormat
Embedded Server andDatabases
• Needof EmbeddedComponents SpringBootwithSwagger
• KnowingServersConfiguration • WhatisAPIEndpoints
• Working withTomcat • SwaggerIntroduction
• WorkingJettyServers • Designof SwaggerUI
• Working with Undertow • Codingfor RestController
• H2DatabaseandConsole • TestingSwagger Operations
• HSQLDB SpringBootProfiles
• ApacheDerby • Needof Profiles
SpringBoot JDBC • EnvironmentsandProfiles
• CurdRepository • DefiningProfiles
• BasicOperations • ExecutionOf profile
• Executionwith DifferentDbs
• DatabaseConnection Properties
SpringBootDataJPA
• JPARepository,JPADB Operations(CURD)
• findAllandfindBy methods
• @QueryAnnotation forHQL
• JPAPropertiesConfiguration
SpringBootDevTools • DependencyforActuator
• WhatareDevTools • Executingendpoints
• DependencyforDevTools • findinglogs
• Working with DevTools • Beansin container
SpringBootTaskScheduling • Healthcheck
• SchedulersIntroduction • CurrentEnvironment
• TaskManagement SpringBoot Email
• fixedDelayand fixedRate • JavaMAILAPIstructure
• cronexpression • MailProperties
SpringBootActuator • BootMail Design
• ProductionRESTEndpoints • SimpleEmail
• Sensitiveand • MimeEmailwith Attachments
Insensitiveendpoints
MICROSERVICES
MonolithicApplications • Registryserver
• Introductionof LayersApplication • ConsumerDiscovery
• ModulesIntegration IntraCommunicationofMicroservices
• Implementationof MonolithicApplications • Providerand Consumer Integration
DrawbacksofMonolithicapplications • Sending/ReceivingData
• Problems inDesign • HTTPMethodsExamples
• LoadBalancing Datapassing types(JSON,XML)
• ParallelCoding andTesting • HTTPParameters
SOAIntroduction • HTTPBody forDatapassing
• WhatisSOA • ObjecttoJSONFormat
• SOAasDesignPattern • ObjecttoXMLFormat
• ComponentsofSOA Need ofLoadbalancing
• ConsumerandProducers • WhatisLoad balancing
• RegistryandDiscovery Component • Typesof LoadBalancing
MicroservicesIntroduction • RibbonforClientLoad balancing
• Importanceof microservices • Zuul forServer LoadBalancing
• ServicesinApplication APIcreationfor Microservices
• MonolithictoMicroservices • Defining Consumerfor RestController
• ArchitectureandImplementationstyles • Pathsand Parameters
Design ofMicroservices • UsingAPIfor Integration
• EurekaServerasRegistryandDiscovery
SpringCLOUD