Я разрабатываю простой api с тремя конечными точками, используя vertx
.
В этом api есть несколько предопределенных тестов, которые я не могу изменить и которые мне нужно пройти, в которых используются:
@Autowired
private GenericWebApplicationContext webApplicationContext;
private MockMvc mockMvc;
После завершения работы над api я обнаружил, что, поскольку я использую вертикальные статьи, мне не нужен встроенный tomcat, который обеспечивает зависимость от стартера загрузки Spring, поэтому я удалил его.
В чем моя проблема?
Я не могу исключить встроенный tomcat, потому что он нужен для весенней загрузки, иначе я получу следующую ошибку: The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector may be misconfigured.
, поскольку vertx verticle и tomcat прослушивают один и тот же порт (8080).
Проблема здесь в том, что я могу изменить порт вертикали, например, на 8081, но тесты нужно будет выполнять на порту 8080. Как я могу это исправить, чтобы тесты прослушивали развернутую мной развертку (которая также создает http-сервер )?
В принципе, я хотел бы знать, возможно ли, что MockHttpServletResponse
использует сервер vertx, который создается по вертикали вместо встроенного tomcat.