Есть ли способ, которым я могу использовать 2 источника в SpringApplication.run()? Вот мой основной класс. Вы можете четко понять, что я пробовал до сих пор.Spring Social: нужно запустить 2 источника в SpringApplication.run (источники, args);
@Configuration
@EnableAutoConfiguration
@ComponentScan
public class Application {
/*
* SPRING BOOTSTRAP MAIN
*/
public static void main(String[] args) {
// SpringApplication.run(com.twitter.Application.class, args);
// SpringApplication.run(com.linkedin.Application.class, args);
Object[] sources = new Object[2];
sources[0] = com.twitter.Application.class;
sources[1] = com.linkedin.Application.class;
SpringApplication.run(sources, args);
}
}
Если я бегу ..
SpringApplication.run(com.twitter.Application.class, args);
SpringApplication.run(com.linkedin.Application.class, args);
com.linkedin.Application.class выдает ошибку, потому что адрес уже используется.
Если я бегу ..
sources[0] = com.twitter.Application.class;
sources[1] = com.linkedin.Application.class;
SpringApplication.run(sources, args);
Linkedin работает отлично, щебет нет. Отображение '/ twitter' (которое я дал для TwitterController) дает белую метку.
Источники - это не более чем классы '@ Configuration'. Зачем вам нужны точки входа (основные методы) для вашего приложения. Просто настройте Twitter и Facebook в одном приложении. –
Это странное поведение, ваш второй подход выглядит совершенно нормально. Чтобы быть уверенным, что у вас есть собственный источник, связанный с Twitter, отображение '/ twitter' работает чисто? –