RS
А если все таки хочется именно определять активность какого-то профайла, то можно же просто через тот же
@Value
заинжектить значение ${spring.profiles.active}
, без SPEL. И сделать геттер, в котором будет тот же код, но в виде кода, а не в виде строки:@Value("${spring.profiles.active}")
private String activeProfile;
boolean isProxyProfileActive() {
return activeProfile.contains("proxy"); // или equals, или что угодно
}
То, что спринг поддерживает SPEL, вовсе не значит, что его нужно обязательно применять там, где можно обойтись нормальным кодом.