|
1 | 1 | package io.reflectoring.booking; |
2 | 2 |
|
3 | 3 | import io.reflectoring.booking.business.BookingService; |
| 4 | +import io.reflectoring.booking.data.BookingRepository; |
| 5 | +import io.reflectoring.customer.CustomerConfiguration; |
| 6 | +import io.reflectoring.customer.data.CustomerRepository; |
| 7 | +import io.reflectoring.flight.FlightConfiguration; |
| 8 | +import io.reflectoring.flight.data.FlightService; |
| 9 | +import org.springframework.boot.SpringBootConfiguration; |
| 10 | +import org.springframework.boot.autoconfigure.EnableAutoConfiguration; |
4 | 11 | import org.springframework.context.annotation.Bean; |
| 12 | +import org.springframework.context.annotation.ComponentScan; |
| 13 | +import org.springframework.context.annotation.Configuration; |
| 14 | +import org.springframework.context.annotation.Import; |
5 | 15 | import org.springframework.data.jpa.repository.config.EnableJpaRepositories; |
6 | | -import io.reflectoring.booking.data.BookingRepository; |
7 | | -import io.reflectoring.customer.CustomerRepository; |
8 | | -import io.reflectoring.flight.FlightRepository; |
| 16 | +import org.springframework.web.servlet.config.annotation.EnableWebMvc; |
9 | 17 |
|
10 | | -@EnableJpaRepositories("re") |
| 18 | +@SpringBootConfiguration |
| 19 | +@Import({CustomerConfiguration.class, FlightConfiguration.class}) |
| 20 | +@EnableAutoConfiguration |
| 21 | +@ComponentScan |
11 | 22 | public class BookingConfiguration { |
12 | 23 |
|
13 | 24 | @Bean |
14 | | - public BookingService bookingService(BookingRepository bookingRepository, CustomerRepository customerRepository, FlightRepository flightRepository) { |
15 | | - return new BookingService(bookingRepository, customerRepository, flightRepository); |
| 25 | + public BookingService bookingService( |
| 26 | + BookingRepository bookingRepository, |
| 27 | + CustomerRepository customerRepository, |
| 28 | + FlightService flightService) { |
| 29 | + return new BookingService(bookingRepository, customerRepository, flightService); |
16 | 30 | } |
17 | 31 |
|
18 | 32 | } |
0 commit comments