Каково ваше намерение использовать PropertySourcesPlaceholderConfigurer? Вы уже создали Бин, так что вы можете добавить его через @Autowired.
Метод с аннотацией @Bean вызывается через Spring при запуске приложения. Если вы хотите инициализировать этот компонент вручную, вы должны удалить аннотацию @Bean или создать компонент на основе файлов в своем классе AppConfig:
@Bean
public File getFile() {
return new File("path\\credentials.properties");
}
РЕДАКТИРОВАТЬ:
Посмотрите на это напишите, если вы хотите использовать значения командной строки при создании bean-компонентов с аннотацией @Bean: Spring Boot: получить аргумент командной строки в аннотированном методе @Bean
Вы должны отключить алгоритм Nagle . Позвоните:
m_socket.set_option(tcp::no_delay(true));
Где это уместно для вашего кода.
Для моих целей, отправляя действительно очень маленькие сообщения и запрашивая ответы в режиме реального времени, отключение алгоритма Нейгла оказалось причиной низкой производительности.