[BAEL-1686] - Commiting final changes
This commit is contained in:
committed by
José Carlos Valero Sánchez
parent
8a5ff707c5
commit
f8b9555e42
@@ -1,23 +1,26 @@
|
||||
package com.baeldung;
|
||||
|
||||
import com.baeldung.controller.repository.AddressAvailabilityRepository;
|
||||
import com.baeldung.controller.repository.AddressRepository;
|
||||
import com.baeldung.controller.repository.PersonRepository;
|
||||
import com.baeldung.controller.repository.UserRepository;
|
||||
import com.baeldung.entity.Address;
|
||||
import com.baeldung.entity.Person;
|
||||
import com.baeldung.entity.AddressAvailability;
|
||||
import com.baeldung.entity.User;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
import org.springframework.boot.autoconfigure.domain.EntityScan;
|
||||
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
|
||||
|
||||
import javax.annotation.PostConstruct;
|
||||
import java.util.UUID;
|
||||
|
||||
@SpringBootApplication @EntityScan("com.baeldung.entity") @EnableJpaRepositories("com.baeldung.controller.repository")
|
||||
public class Application {
|
||||
@EnableAutoConfiguration public class Application {
|
||||
|
||||
@Autowired private PersonRepository personRepository;
|
||||
@Autowired private UserRepository personRepository;
|
||||
@Autowired private AddressRepository addressRepository;
|
||||
@Autowired private AddressAvailabilityRepository addressAvailabilityRepository;
|
||||
|
||||
public static void main(String[] args) {
|
||||
SpringApplication.run(Application.class, args);
|
||||
@@ -25,15 +28,18 @@ public class Application {
|
||||
|
||||
@PostConstruct private void initializeData() {
|
||||
// Create John
|
||||
final Address johnsAddress = new Address(UUID.randomUUID().toString(), "Fake Street 1", "Fake Country");
|
||||
addressRepository.save(johnsAddress);
|
||||
final Person john = new Person(UUID.randomUUID().toString(), "John", johnsAddress);
|
||||
final AddressAvailability addressOneAvailability = new AddressAvailability(true, true, false, false, false, true, true);
|
||||
addressAvailabilityRepository.save(addressOneAvailability);
|
||||
final User john = new User("John");
|
||||
personRepository.save(john);
|
||||
|
||||
final Address addressOne = new Address("Fake Street 1", "Fake Country", addressOneAvailability, john);
|
||||
addressRepository.save(addressOne);
|
||||
// Create Lisa
|
||||
final Address lisasAddress = new Address(UUID.randomUUID().toString(), "Real Street 1", "Real Country");
|
||||
addressRepository.save(lisasAddress);
|
||||
final Person lisa = new Person(UUID.randomUUID().toString(), "Lisa", lisasAddress);
|
||||
final AddressAvailability addressTwoAvailability = new AddressAvailability(false, false, false, false, false, true, true);
|
||||
addressAvailabilityRepository.save(addressTwoAvailability);
|
||||
final User lisa = new User("Lisa");
|
||||
personRepository.save(lisa);
|
||||
final Address addressTwo = new Address("Real Street 1", "Real Country", addressTwoAvailability, lisa);
|
||||
addressRepository.save(addressTwo);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user