Useful Links
Computer Science
Java Ecosystem
Spring Framework and Spring Boot
1. Introduction to the Spring Ecosystem
2. The Core Spring Framework
3. Aspect-Oriented Programming with Spring
4. Data Access and Transaction Management
5. Spring Model-View-Controller
6. Introduction to Spring Boot
7. Developing Applications with Spring Boot
8. Securing Applications with Spring Security
9. Testing in Spring and Spring Boot
10. Production-Ready Features
11. Advanced Topics and Ecosystem Integration
Testing in Spring and Spring Boot
The Testing Pyramid
Unit Tests
Integration Tests
End-to-End Tests
Testing Strategy
Unit Testing
Writing Unit Tests for Components
Testing Spring Beans
Mocking Dependencies
Mockito Framework
Creating Mocks
Stubbing Methods
Verification
Testing Configuration Classes
Integration Testing
The Spring TestContext Framework
Test Context Management
Context Caching
@SpringBootTest Annotation
Full Application Context Loading
Web Environment Options
Random Port Testing
Slice Tests
@DataJpaTest
Persistence Layer Testing
In-Memory Databases
@WebMvcTest
Web Layer Testing
MockMvc Setup
@JsonTest
JSON Serialization Testing
@RestClientTest
REST Client Testing
Testing Tools
TestRestTemplate
REST API Testing
MockMvc
Controller Testing
Request Builders
Result Matchers
WebTestClient
Reactive Testing
Test Configuration
@TestConfiguration
@MockBean and @SpyBean
Test Properties
Test Profiles
Database Testing
@Sql Annotation
@Transactional in Tests
Test Data Management
Previous
8. Securing Applications with Spring Security
Go to top
Next
10. Production-Ready Features