Из-за чего при создании иерархии контекста с помощью Fluent API каждый контекст требует отдельный порт?
Ссылка скопирована
По вводным: когда я создаю иерархию контекста с помощью ServletRegistrationBean, то оба DispatcherServlet работают на одном порту:
@SpringBootApplication(exclude = {PropertyPlaceholderAutoConfiguration.class, DispatcherServletAutoConfiguration.class, WebMvcAutoConfiguration.class, ErrorMvcAutoConfiguration.class}) @ConfigurationPropertiesScan public class SocialAppApplication { public static void main(String[] args) { SpringApplication app = new SpringApplication(SocialAppApplication.class); app.run(args); } @Bean public ServletRegistrationBean<DispatcherServlet> secured() { AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext(); context.register(SecuredConfig.class); DispatcherServlet servlet = new DispatcherServlet(); servlet.setApplicationContext(context); ServletRegistrationBean<DispatcherServlet> bean = new ServletRegistrationBean<>(servlet); bean.setName("secured"); bean.addUrlMappings("/secured/*"); bean.setLoadOnStartup(1); return bean; } @Bean public ServletRegistrationBean<DispatcherServlet> unsecured() { AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext(); context.register(UnsecuredConfig.class); DispatcherServlet servlet = new DispatcherServlet(); servlet.setApplicationContext(context); ServletRegistrationBean<DispatcherServlet> bean = new ServletRegistrationBean<>(servlet); bean.setName("unsecured"); bean.addUrlMappings("/unsecured/*"); return bean; } }
По вводным: но если создавать иерархию контекста с помощью Fluent API
new SpringApplicationBuilder(SocialAppApplication.class).web(WebApplicationType.NONE) .child(SecuredConfig.class).web(WebApplicationType.SERVLET) .child(UnsecuredConfig.class).web(WebApplicationType.SERVLET) .run(args);
Нужно понять: то для каждого контекста требует свой порт. Почему?
Нужно решить такую задачу?
Заказать помощь
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Другие ответы (0)
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопросВам также может быть интересно
VPN
Как правильно настроить vless для Android TV?
0 ответов
Pyrogram
Как правильно зарегистрировать юзер бота в Telegram?
0 ответов
печатные-платы
Как заставить запускаться программу M3.exe от компании Hanxing AOI в инспекционной машине на Windows 7 Pro?
0 ответов
woocommerce
Как отображать при фильтрации товары со значением search параметра visibility: HUSKY — Products Filter for WooCommerce?
0 ответов
