[JAVA] [Spring Boot] So verweisen Sie auf die Eigenschaftendatei

Vorwort

Es fiel mir schwer, nicht zu wissen, wie ich auf die Eigenschaftendatei in Spring Boot verweisen sollte, deshalb schrieb ich sie als Artikel. Ich denke, dass Sie es verstehen können, wenn Sie genug Wissen haben, um "Hello World" mit Spring Boot.

Quelle und Kommentar

Bereiten Sie die Eigenschaftendatei vor

Bereiten Sie eine Eigenschaftendatei in src / main / resources über den Klassenpfad vor. Der Name der Eigenschaftendatei kann beliebig sein.

hogeConfig.properties


hoge.foo=foooooooo
hoge.bar=barrrrrrr

Bereiten Sie eine Bean für die Eigenschaftendatei vor

Fügen Sie @Component hinzu, um daraus eine Bean zu machen (eine Klasse, die automatisch verdrahtet werden kann). Geben Sie den Namen der Eigenschaftendatei mit @PropertySource an. Geben Sie das Eigenschaftspräfix mit @ConfigurationProperties an. Beschreiben Sie Variablen, Setter und Getter.

HogeConfig.java


@Component
@PropertySource("classpath:hogeConfig.properties")
@ConfigurationProperties(prefix = "hoge")
public class HogeConfig {
    private String foo;
	//Setter Getter weggelassen
}

Beziehen Sie sich auf den Wert der Eigenschaft

Bereiten Sie die Controller- und Service-Klassen vor. Injizieren Sie die zuvor zubereitete Bohne mit @Autowired. Rufen Sie den Getter der injizierten Bohne.

HogeController.java


@RestController
public class HogeController {
	@Autowired
    private HogeConfig hogeConfig;

    @GetMapping("/hoge")
    public String hoge() {
    	return hogeConfig.getFoo(); // foooooooo
    }
}

Referenz

Spring @PropertySource example Typensichere Eigenschafteneinstellungen in @ ConfigurationProperties of Spring Boot Warum Spring die Konstruktorinjektion der Feldinjektion empfiehlt

Recommended Posts

[Spring Boot] So verweisen Sie auf die Eigenschaftendatei
So binden Sie mit einer Eigenschaftendatei in Spring Boot
So teilen Sie eine Spring Boot-Nachrichtendatei
Schritte zum Ausführen von Spring Boot beziehen sich auf die Werte in der Eigenschaftendatei
So stellen Sie Spring Boot + PostgreSQL ein
Verwendung von ModelMapper (Spring Boot)
So legen Sie Umgebungsvariablen in der Eigenschaftendatei der Spring-Boot-Anwendung fest
Schneiden Sie SQL in die Eigenschaftendatei mit jdbcTemplate von Spring Boot aus
[Java] Verwendung der File-Klasse
[Spring Boot] Ich habe untersucht, wie die Nachbearbeitung der empfangenen Anforderung implementiert werden kann.
Verwendung von MyBatis2 (iBatis) mit Spring Boot 1.4 (Spring 4)
Verwendung des eingebauten h2db mit Federstiefel
So verkleinern Sie das Spring Boot Docker-Image
Verwendung von Spring Boot-Sitzungsattributen (@SessionAttributes)
Die Geschichte der Erhöhung der Spring Boot 1.5-Serie auf die 2.1-Serie
So fügen Sie in Spring Boot einen Klassenpfad hinzu
[Spring Boot] Ich möchte meine eigene Eigenschaftendatei hinzufügen und den Wert mit env.getProperty () abrufen.
So erhalten Sie den Einstellungswert (Eigenschaftswert) aus der Datenbank in Spring Framework
Spring Boot - So stellen Sie das Sitzungszeitlimit ein
So stellen Sie Spring Boot Dependency Injection (DI) ein
So schreiben Sie einen Komponententest für Spring Boot 2
[Java] So extrahieren Sie den Dateinamen aus dem Pfad
05. Ich habe versucht, die Quelle von Spring Boot zu löschen
Ich habe versucht, die Kapazität von Spring Boot zu reduzieren
[Spring Boot] So erstellen Sie ein Projekt (für Anfänger)
Verwendung von CommandLineRunner im Spring Batch von Spring Boot
So testen Sie den Bildschirm zum Hochladen von Dateien mit Spring + Selenium
So debuggen Sie die generierte JAR-Datei mit Eclipse
Stellen Sie das Spring Boot-Projekt in XAMPP für Tomcat bereit
Versuchen Sie Spring Boot von 0 bis 100.
Einführung in Spring Boot ~ ~ DI ~
Datei-Upload mit Spring Boot
Einführung in Spring Boot ② ~ AOP ~
Einführung in Spring Boot Teil 1
Die Geschichte der Erhöhung von Spring Boot von 1.5 auf 2.1 Serie Teil2
Über die Funktion von Spring Boot aufgrund unterschiedlicher Versionen
Stellen Sie Spring Boot-Anwendungen für Heroku bereit, ohne die Heroku-CLI zu verwenden
Stellen Sie die von Spring Boot erstellte Anwendung für Heroku (öffentlich) bereit ②
Aufrufen und Verwenden der API in Java (Spring Boot)
Stellen Sie die von Spring Boot erstellte Anwendung für Heroku (öffentlich) bereit ①
So ändern Sie den Inhalt der JAR-Datei, ohne sie zu dekomprimieren
So steuern Sie Transaktionen in Spring Boot ohne Verwendung von @Transactional
Verwendung derselben Mapper-Klasse in mehreren Datenquellen mit Spring Boot + MyBatis
Ich möchte die maximale Dateigröße für das Hochladen von Dateien für jede URL in Spring Boot steuern
Verwendung der link_to-Methode
Fügen Sie der Datei erweiterte Attribute hinzu
Verwendung der include? -Methode
So führen Sie einen Komponententest für Spring AOP durch
Verwendung der Methode form_with
Spring Boot zum ersten Mal
Hinweise zur Verwendung von Spring Data JDBC
So finden Sie den durchschnittlichen Winkel
[So installieren Sie Spring Data Jpa]
So konvertieren Sie erb-Datei in haml
Rüsten Sie den Federstiefel von der 1.5-Serie auf die 2.0-Serie auf
[Anfänger] So löschen Sie NO FILE
So fügen Sie die Löschfunktion hinzu
So erstellen Sie eine JAR-Datei und eine War-Datei mit dem Befehl jar