Skip to content

Commit fb3c465

Browse files
committed
Implement Spring Config for Services. Closes #38
Signed-off-by: Ankur Paul <[email protected]>
1 parent c0ae4be commit fb3c465

File tree

5 files changed

+9
-6
lines changed

5 files changed

+9
-6
lines changed

Track 2_JAVA and SQL/SpringFramework/SpringPetClinic/pet-clinic-data/src/main/java/com/example/springpetclinic/services/map/OwnerMapService.java

+2
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@
22

33
import com.example.springpetclinic.model.Owner;
44
import com.example.springpetclinic.services.OwnerService;
5+
import org.springframework.stereotype.Service;
56

67
import java.util.Set;
78

9+
@Service
810
public class OwnerMapService extends AbstractMapService<Owner, Long> implements OwnerService {
911
@Override
1012
public Set<Owner> findAll() {

Track 2_JAVA and SQL/SpringFramework/SpringPetClinic/pet-clinic-data/src/main/java/com/example/springpetclinic/services/map/PetMapService.java

+2
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@
22

33
import com.example.springpetclinic.model.Pet;
44
import com.example.springpetclinic.services.PetService;
5+
import org.springframework.stereotype.Service;
56

67
import java.util.Set;
78

9+
@Service
810
public class PetMapService extends AbstractMapService<Pet, Long> implements PetService {
911
@Override
1012
public Set<Pet> findAll() {

Track 2_JAVA and SQL/SpringFramework/SpringPetClinic/pet-clinic-data/src/main/java/com/example/springpetclinic/services/map/VetMapService.java

+2
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@
22

33
import com.example.springpetclinic.model.Vet;
44
import com.example.springpetclinic.services.VetService;
5+
import org.springframework.stereotype.Service;
56

67
import java.util.Set;
78

9+
@Service
810
public class VetMapService extends AbstractMapService<Vet, Long> implements VetService {
911
@Override
1012
public Set<Vet> findAll() {

Track 2_JAVA and SQL/SpringFramework/SpringPetClinic/pet-clinic-web/src/main/java/com/example/springpetclinic/SpringPetClinicApplication.java

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import org.springframework.boot.SpringApplication;
44
import org.springframework.boot.autoconfigure.SpringBootApplication;
5-
import org.springframework.context.annotation.ComponentScan;
65

76
@SpringBootApplication
87
public class SpringPetClinicApplication {

Track 2_JAVA and SQL/SpringFramework/SpringPetClinic/pet-clinic-web/src/main/java/com/example/springpetclinic/bootstrap/DataLoader.java

+3-5
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
import com.example.springpetclinic.model.Vet;
66
import com.example.springpetclinic.services.OwnerService;
77
import com.example.springpetclinic.services.VetService;
8-
import com.example.springpetclinic.services.map.OwnerMapService;
9-
import com.example.springpetclinic.services.map.VetMapService;
108
import org.springframework.boot.CommandLineRunner;
119
import org.springframework.stereotype.Component;
1210

@@ -16,9 +14,9 @@ public class DataLoader implements CommandLineRunner {
1614
private final OwnerService ownerService;
1715
private final VetService vetService;
1816

19-
public DataLoader() {
20-
ownerService = new OwnerMapService();
21-
vetService = new VetMapService();
17+
public DataLoader(OwnerService ownerService, VetService vetService) {
18+
this.ownerService = ownerService;
19+
this.vetService = vetService;
2220
}
2321

2422
@Override

0 commit comments

Comments
 (0)