Я проверил аналогичные вопросы:
Spring - @Value возвращает значение null
Весенняя загрузка: @Value всегда возвращает значение null
Тем не менее, я не могу найти, что не так с моей аннотацией
Вот как выглядит код на скриншоте IntelliJ из IntelliJ
Это то, что находится под
@Component
public class VisitMapper {
@Value("${spring.datasource.url}")
private String url;
@Value("${spring.datasource.username}")
private String username;
@Value("${spring.datasource.password}")
private String password;
//more code below
У меня есть два файла .properties: application-dev.properties и application.properties. Активный профиль имеет значение dev. В приложении-dev.свойства у меня есть:
spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
spring.datasource.username=postgres
spring.datasource.password=postgres
Не уверен, что это важно, так как активный профиль имеет значение dev, но в application.properties у меня есть:
spring.datasource.url=
spring.datasource.username=
spring.datasource.password=
Подводя итог - почему значение пароля отображается как пустое?