Spring Boot Master Class
Spring Boot Master Class
2 - Cloning Repo
3 - Installing Java
4 - Starter and End Branches
5 - Running Application
6 - Spring Initializr
1 - Spring vs Spring Boot
2 - Inversion Control and Dependency Injection
3 - Spring IoC Application Context
4 - Application Context
5 - Beans
6 - Listing Beans
7 - Creating Beans with @Bean
8 - Dependency Injection
9 - @Component
10 - Bean Annotations
11 - Bean Lifecycle Hooks
12 - Other Modules
1 - Intro to Spring Boot (Slides)
2 - Exploring Maven Project
3 - Parent Tag in pom xml
4 - Exploring Starter Dependencies
5 - Spring Boot Maven Plugin
6 - IntelliJ Spring Intergation
1 - @SpringBootApplication
2 - List Of Spring Boot Annotations
1 - This is Where I learn Everything
2 - Spring Documentation
1 - Embedded Web Server
2 - Starting Tomcat
3 - Configuring Embedded Web Server
4 - Use Another Web Server
5 - Web Server Cant Run On Same Port
1 - Introduction to Spring MVC
2 - Introduction to APIs
3 - Your First API
4 - Testing API with Chrome and IntelliJ
5 - Path Variables
6 - Query Params
7 - @Delete Mapping
8 - @PostMapping
9 - Exercise
10 - Exercise Solution
11 - Mapping Controllers with @RequestMapping
12 - Annotate Controllers Method Arguments
13 - Return Values
14 - Filters
15 - Functional Endpoints
1 - Jackson FasterXML
2 - Working with Jackson Part 1
3 - Working with Jackson Part 2
4 - ObjectMapper
1 - N Tier
2 - Model
3 - Controller
4 - Service
5 - Repository
6 - @Service and @Repository Annotations
7 - Test Refactor
8 - Exercise
9 - Exercise Solution
1 - Java Bean Validation (Slides)
2 - Uncessary Validation Code
3 - Using Java Bean Validation Annotations
4 - @Valid
5 - Further Examples
6 - Validator
7 - Custom Validations
2 - We-re NOT Dealing With Error Properply
3 - Include Server Error
4 - Include Binding Errors
5 - Override Java Bean Validation Messages
6 - HTTP Status Codes
7 - @ResponseStatus
8 - Define Custom Reponses
9 - @ControllerAdvise and @ExceptionHandler
10 - Exercsise 1
11 - Exercise Solution
12 - Exercise 2
13 - Exercise Solution
1 - Introduction to JPA
2 - H2
3 - Installing Dependencies
4 - H2 Console
5 - Configure datasource properties
7 - @Entity
6 - Records to Classs
8 - JPA Repository
9 - Pre Populate Data to h2
10 - findById and deleteById
11 - Queries
12 - Exercise 1
13 - Exercise 1 Solution
14 - Test API
15 - Exercise 2
16 - Exercise 2 Solution
17 - Outro
1 - Intro to REST Clients
2 - POST PUT & DELETE
3 - Testing API
4 - Handling Errors
5 - HTTP Interface Rest Client
6 - HTTP Interface Web Client
7 - Handling Errors with Interface Web Client
8 - Using Web Client Directly
1 - Intro to Task Execution and Scheduling
2 - Your First Scheduled Task
3 - CRON Expressions
4 - Configure Thread Pool Size
5 - @Async
1 - Intro to Application Configuration
2 - Custom Properties
3 - Reading Values From Properties
4 - Env Variables and Command Line Arguments
5 - Spring Profiles
6 - Using Profiles
7 - List Of All Properties
1 - Dont Use System out println
2 - Using Logger
3 - Log Levels
4 - Logback Configuration & Appenders
5 - Configure Logs and FileAppender
6 - JSON Appender
1 - Intro to Actuator
2 - Exposing Metrics
3 - Micrometer and Prometheus
1 - Intro to Testing
2 - Writing tests
1 - Intro to Security
2 - Up and Running with Spring Security
3 - Basic Auth
4 - UserDetails and BCryptPasswordEncoder
1 - Intro to Packaging
2 - Building And Running Jar
3 - Docker and Spring Boot