Ich habe eine Spring-Boot-Anwendung geschrieben. Ich führe das Glas aus, während ich das Glas durchführe, überschreibe ich die Eigenschaftendateischlüssel für Beispiel: java -jar example.jar --spring.profiles.active=test
, aber der Schlüssel überschreibt nicht. Was könnte der Grund dafür sein?Spring Boot-Anwendung java -jar - Property-Override funktioniert nicht
3
A
Antwort
3
Für Befehlszeilenargumente zum Überschreiben von Eigenschaften müssen Sie die Argumente aus der Hauptmethode Ihrer Anwendung an SpringApplication.run
übergeben.
Ihre wichtigste Methode sollte wie folgt aussehen:
public static void main(String[] args) throws Exception {
SpringApplication.run(YourApplication.class, args);
}
Verwandte Themen
- 1. Spring Boot JAR mit Maven mit RequiresUnpack funktioniert nicht
- 2. Java-Jar getResource funktioniert nicht in Linux
- 3. Jar-Datei funktioniert nicht richtig?
- 4. Manuell gestartete Spring Boot-Anwendung von .jar funktioniert nicht richtig
- 5. Aspekt funktioniert nicht mit Spring Boot-Anwendung mit externen jar
- 6. SpringBoot App läuft nicht mit java -jar
- 7. Spring Sicherheitsrollenhierarchie funktioniert nicht mit Java Config
- 8. Java Spring @Autowired funktioniert nicht wie erwartet
- 9. Java Spring MVC Maven Projekt funktioniert nicht
- 10. Spring Resource in JAR/WAR
- 11. Spring QueryForList funktioniert nicht
- 12. Spring Beans für JDBC funktioniert nicht
- 13. Spring Data MongoDB funktioniert nicht mit Spring 3.0
- 14. JAR Dependency kompiliert in JAR aber funktioniert nicht
- 15. Java - Clipboard Änderung: Funktioniert in Eclipse, aber nicht als JAR
- 16. Java Application funktioniert nicht nach dem Verpacken in JAR-Datei
- 17. Java getResource funktioniert nicht in einer .jar-Datei
- 18. Java ausführbare JAR-Datei funktioniert nicht auf einem anderen Computer
- 19. Java Guava Resources.getResource funktioniert nicht von weit jar
- 20. Spring Boot Jar läuft nur in bestimmten Verzeichnis mit java -jar target/webapp.jar
- 21. Java-JAR-Datei läuft nicht
- 22. APIs als .java, nicht .jar
- 23. Spring Hibernate Maven Jar Version
- 24. ViewResolver Spring funktioniert nicht
- 25. .requestFocusInWindow() funktioniert nicht beim Erstellen der Jar
- 26. Spring-Boot - Externe Log4j-Konfiguration funktioniert nicht
- 27. run Spring Boot mit Java -Jar mit tools.jar als Abhängigkeit
- 28. Spring Wolke Datenfluss funktioniert nicht mit Funken
- 29. kann nicht innerhalb .jar
- 30. Runnable-Spring-Boot-JAR für Heroku bereitstellen
Was ist Haupt-Methode Ihrer Anwendung aussehen? Haben Sie das Array args an den Aufruf von 'SpringApplication.run' übergeben? –
@AndyWilkinson Ich habe nicht die Argumente übergeben, um Methode zu laufen. – Kiba
Das ist dann das Problem. Aktualisieren Sie Ihre Hauptmethode, so dass sie in den Argumenten übergeben wird und es sollte funktionieren. –