# Three constructor-injected services in a ring: what Spring Boot 4.1.1 prints when start-up fails *************************** APPLICATION FAILED TO START *************************** Description: The dependencies of some of the beans in the application context form a cycle: ┌─────┐ | notificationService defined in file [/target/classes/com/ankurm/corebeans/cycles/broken/NotificationService.class] ↑ ↓ | orderService defined in file [/target/classes/com/ankurm/corebeans/cycles/broken/OrderService.class] ↑ ↓ | paymentService defined in file [/target/classes/com/ankurm/corebeans/cycles/broken/PaymentService.class] └─────┘ Action: Relying upon circular references is discouraged and they are prohibited by default. Update your application to remove the dependency cycle between beans. As a last resort, it may be possible to break the cycle automatically by setting spring.main.allow-circular-references to true.