Я новичок в Vert.x и немного запутался в том, как запустить \ развернуть приложение Vert.x.
Я привык писать сервер, имея основной класс со статическим методом main (), который выполняет весь мой начальный код запуска, например: подключение к БД, чтение файлов конфигурации, инициализация внутренних служб и, в конечном итоге, создание прослушивающего сокета для приема новых соединения.
Например:
public class Server {
public static void main(String args[]) {
Server server = new Server();
server.run();
}
public void run() {
// load configuration
....
// Connect to DB
....
// Initialize internal services
....
// Create listening socket on server port
...
// and more...
}
теперь к моему вопросу:
Vert.x заставляет меня сделать мой основной класс расширенным классом Verticle и переопределить метод start () для инициализации прослушивающего сокета.
так что теперь весь мой процесс инициализации должен выполняться внутри этого метода start ().
Имеет ли это смысл??
и я никогда не смогу запустить свое приложение через командную строку, как я привык, а скорее использую "вершинное" приложение
Я что-то упускаю??