Opp. Satyam Theatre, Durga Bhavani Plaza, Ameerpet, Hyd-16: A) Spring Boot Core
Opp. Satyam Theatre, Durga Bhavani Plaza, Ameerpet, Hyd-16: A) Spring Boot Core
Spring BOOT
A) Spring Boot Core:
Application Properties file
Boot Basic and Features
Properties file Need
Need Of Spring Boot
XML/Properties
Spring V/s Boot
Finding Key-values
Components in Boot
Option-args/Non option-args
Boot Architecture
Default values
Types of Files in Boot
Application YAML File
Advantages of Boot
YAML structure
Boot Dependencies
YAML Locations and Order
Maven Boot Plug-in
Snake YAML Execution Flow
Parent Project in Boot
POM structure for Boot
First Application in Boot
Why POM, Role of POM Elements
Basic Annotations in Boot
Parent Project
Execution Flow
Properties in POM
Boot Starter class
Version Management
Application Properties
Profiles in Spring boot
Server Port Change
@Profile annotation
Managing of Dependencies
Customer/Environment Specific coding
Common Problem in coding
Profile Properties
@SpringBootApplication
Profiles YAML
Customizing the Banner
Building Application (.jar,.war)
Spring Boot Banner
What is Build plug-in
Banner Example
Maven Clean and Install
Text Banner
target folder and .jar and .war
Custom banner Spring Boot starter class
Runners in Spring Boot
@SpringBootConfiguration
Command Line Runner
@EnableAutoConfiguration
Application Runner
@ComponentScan
Multiple Runners with Order Spring Boot stand alone Application
Runner Configuration Writing Stand alone Application
Inputs to Runner Service Examples
Printing Messages
Spring Boot Configuration Spring Boot MongoDB
Writing Application Configuration Mongo Repository
Java and Annotation Configuration Document and Models Design
Auto detection of Configuration File JSON Format
Lombok API Basic Operation
@Data Embedded Mongo Db
@Getter External Mongo Configuration
@Setter Mongo DB Security
@ToString Spring Boot AJAX
@EqualsAndHashCode Synchronous v/s Asynchronous
@NoArgsConstructor AJAX introduction
@RequiredArgsConstructor JQuery AJAX call models
@AllArgsConstructor Integration with RestController
@NonNull Spring Boot Connection Pooling
Basic Annotations and Execution flow Types of Temporary Memories
@Service Need of Pooling
@Component Pooling v/s caching
@Scope Hikari CP Configuration
@Bean Spring Boot Pagination and Sorting
@Configuration Pagination Introduction
@ConfigurationProperties Google Example for Pagination
@Order Pagination And Sorting Repository
@Profile Page and Pagleabe objects
@Value default values for Pagination
@PropertySource Sorting Directions
Spring Boot Security
B) Spring Boot Advanced Boot Security Design
Spring Boot Web Applications Authentication and Authorizations
Design of Web Applications Roles and AntMatcher ULR Patterns
Layers in Web Application In Memory Authentication
Spring Boot MVC Model Default Form Logins
Writing of Controllers Custom Form Creation
Embedded Server and Databases Jdbc Authentication
Need of Embedded Components JPA/Hibernate(ORM) Authentication
Knowing Servers Configuration OAuth2 Security Design
Working with Tomcat OAuth2 Client Application Design
Working Jetty Servers Rest Web Services and Operations
Working with Undertow Need of JSON
H2 Database and Console JSON and It's Auto Conversion
HSQLDB Testing Using POSTMAN
Apache Derby Types of HTTP Methods
Spring Boot JDBC PUT
Curd Repository GET
Basic Operations DELETE
Execution with Different Dbs POST
Database Connection Properties Parameters (HeaderParam, Request
Spring Boot Data JPA Param..)
JPA Repository,JPA DB Operations (CURD) ResponseEntity Format
findAll and findBy methods @RequestBody and @ResponseBody
@Query Annotation for HQL Format
JPA Properties Configuration
Spring Boot with Swagger Sensitive and Insensitive end points
What is API Endpoints Dependency for Actuator
Swagger Introduction Executing endpoints
Design of SwaggerUI finding logs
Coding for RestController Beans in container
Testing Swagger Operations Health check
Spring Boot Profiles Current Environment
Need of Profiles Spring Boot Email
Environments and Profiles Java MAIL API structure
Defining Profiles Mail Properties
Execution Of profiles Boot Mail Design
Spring Boot DevTools Simple Email
What are DevTools Mime Email with Attachments
Dependency for DevTools Spring Boot batch API
Working with DevTools Batch API Introduction
Spring Boot Task Scheduling Item Reader, Writer and Processer Design
Schedulers Introduction StepConfiguration
Task Management JobConfiguration
fixedDelay and fixedRate JobExecutionListsner
cron expression CSV to MySQL Batch Programming
Spring Boot Actuator
Production REST Endpoints
MICROSERVICES