Hallo ich mal eine Frage zu @Autowired Annotation,
Wenn ich in einem Test eine Klasse in den Test per @Autowired "hinzuziehe" so wird die App sofort gestartet. Die App ist im Übrigen eine Spring Boot Command Line App. Diese App soll mit Docker Container interagieren. Im Prinzip klappt es auch.
Aber ich finde es etwas unübersichtlich. Daher meine Frage kann man beim Autowire einen start verzögern
Hier mal mein code Ausschnitt ;
Wenn ich in einem Test eine Klasse in den Test per @Autowired "hinzuziehe" so wird die App sofort gestartet. Die App ist im Übrigen eine Spring Boot Command Line App. Diese App soll mit Docker Container interagieren. Im Prinzip klappt es auch.
Aber ich finde es etwas unübersichtlich. Daher meine Frage kann man beim Autowire einen start verzögern
Hier mal mein code Ausschnitt ;
Java:
@Autowired
ImporterApp importerApp;
@ClassRule
public static GenericContainer fileServer = new GenericContainer("nginx")
.withExposedPorts(80)
.withCopyFileToContainer(
MountableFile.forHostPath(
Paths.get("src", "test", "resources", "TestData", "SingleMatch.csv")),
"/usr/share/nginx/html/SingleMatch.csv");