// MessageReader.java public interface MessageReader { String read(); } // FileMessageReader.java @Profile("default") @Service public class FileMessageReader implements MessageReader { @Override public String read() { return "Read from file"; } } // DbMessageReader .java @Profile("prod") @Service public class DbMessageReader implements MessageReader { @Override public String read() { return "Read from DB"; } } // App.java @Autowired private MessageReader messageReader;
Пружинный ботинок: @Profile//MessageReader.java средство чтения сообщений с открытым интерфейсом { String read(); }//Файловое сообщение Reader.java … Помеченный как java, spring boot. Spring Boot: @Profile Если profile prod
активен, программа чтения сообщений Db должна быть введена в MessageReader.
Оригинал: “https://dev.to/mackittipat/spring-boot-profile-4p4c”