Application Properties

Το Spring Boot μας επιτρέπει, να εξωτερικεύσουμε το configuration, ώστε να μπορούμε, να δουλέψουμε με τον ίδιο κώδικα εφαρμογής σε διαφορετικά περιβάλλοντα. Μπορούμε να κάνουμε inject απευθείας τιμές από properties σε beans, χρησιμοποιώντας το annotation @Value.

Το αρχείο application.properties βρίσκεται στο φάκελο src/main/resources. Παρακάτω η μεταβλητή String awsRegion παίρνει την τιμή eu-central-1, από το property aws.region του αρχείου application.properties.

                    
                            aws.region = eu-central-1
                            aws.s3.audio.bucket = springeshop-bucket
                    
                
                    
                     @Configuration
                     public class AmazonS3Configuration {

                            @Value("${aws.region}")
                            private String awsRegion;
     
                     }
                    
                
Πηγές