Files
java-tutorials/spring-data-rest-querydsl/src/main/java/com/baeldung/Application.java
T

45 lines
1.5 KiB
Java
Raw Normal View History

2018-05-04 12:24:28 +02:00
package com.baeldung;
import com.baeldung.controller.repository.AddressRepository;
2018-05-09 18:35:14 +02:00
import com.baeldung.controller.repository.UserRepository;
2018-05-04 12:24:28 +02:00
import com.baeldung.entity.Address;
2018-05-09 18:35:14 +02:00
import com.baeldung.entity.User;
2018-05-04 12:24:28 +02:00
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
2018-05-09 18:35:14 +02:00
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
2018-05-04 12:24:28 +02:00
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;
@SpringBootApplication
@EntityScan("com.baeldung.entity")
@EnableJpaRepositories("com.baeldung.controller.repository")
@EnableAutoConfiguration
public class Application {
2018-05-04 12:24:28 +02:00
@Autowired
private UserRepository personRepository;
@Autowired
private AddressRepository addressRepository;
2018-05-04 12:24:28 +02:00
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@PostConstruct
private void initializeData() {
2018-05-04 12:24:28 +02:00
// Create John
2018-05-09 18:35:14 +02:00
final User john = new User("John");
2018-05-04 12:24:28 +02:00
personRepository.save(john);
final Address addressOne = new Address("Fake Street 1", "Spain", john);
2018-05-09 18:35:14 +02:00
addressRepository.save(addressOne);
2018-05-04 12:24:28 +02:00
// Create Lisa
2018-05-09 18:35:14 +02:00
final User lisa = new User("Lisa");
2018-05-04 12:24:28 +02:00
personRepository.save(lisa);
final Address addressTwo = new Address("Real Street 1", "Germany", lisa);
2018-05-09 18:35:14 +02:00
addressRepository.save(addressTwo);
2018-05-04 12:24:28 +02:00
}
}