-
Notifications
You must be signed in to change notification settings - Fork 308
/
Copy pathDatabaseLoader.java
32 lines (26 loc) · 1.2 KB
/
DatabaseLoader.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package com.teamtreehouse.flashy.bootstrap;
import com.teamtreehouse.flashy.domain.FlashCard;
import com.teamtreehouse.flashy.repositories.FlashCardRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.stereotype.Component;
import java.util.ArrayList;
import java.util.List;
@Component
public class DatabaseLoader implements ApplicationRunner {
@Autowired
private FlashCardRepository flashCardRepository;
public void run(ApplicationArguments args) throws Exception {
List<FlashCard> cards = new ArrayList<>();
cards.add(new FlashCard("JDK", "Java Development Kit"));
cards.add(new FlashCard("YAGNI", "You Ain't Gonna Need It"));
cards.add(new FlashCard("SDK", "Software Development Kit"));
cards.add(new FlashCard("Java SE", "Java Standard Edition"));
cards.add(new FlashCard("Java EE", "Java Enterprise Edition"));
cards.add(new FlashCard("JRE", "Java Runtime Environment"));
cards.add(new FlashCard("JCL", "Java Class Library"));
cards.add(new FlashCard("JVM", "Java Virtual Machine"));
flashCardRepository.save(cards);
}
}