powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
25 сообщений из 101, страница 1 из 5
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
    #39883189
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте,

поделитесь идеями, стратегиями наилучшей пошаговой миграции обычного Java Web App С с Jersey без web.xml который потом деплоится в Tomcat в Spring Boot 2.

Дело в том что проект достаточно большой и мы не получим ресурсов чтоб за один раз его взять и перенести на Spring Boot. Было решено пытаться мигрировать частями. При этом над этим проектом постоянно работают и добавляют новые фичи.

Как вы бы это сделали или делали в таких условиях?

Спасибо!
...
Рейтинг: 0 / 0
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
    #39883196
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какая может быть стратегия?

Взять и запустить. Если где-то упадет - то соответственно править

В общем. нифига вопроса не понял
...
Рейтинг: 0 / 0
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
    #39883202
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_webdev_Дело в том что проект достаточно большой и мы не получим ресурсов чтоб за один раз его взять и перенести на Spring Boot. Было решено пытаться мигрировать частямиу вас же веб. Почему вы его сделали одним war а не несколькими rest1 +rest2 +rest3 +....?
Нормативные справочники например валют тоже в этом варнике?
...
Рейтинг: 0 / 0
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
    #39883260
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_webdev_, а сколько в проекте например модулей и class-files?
...
Рейтинг: 0 / 0
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
    #39883295
Nixic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В качестве примера: мы, ну точнее, почти что один я)) переписали проект с дотнета на джаву.
Сейчас посмотрел, там было 400 файлов, сейчас 150+- на джаве.
Действовали так: максимально приостановили развитие дотнета, начали пилить на спрингбуте новый сервис.
Заняло всё 2 месяца и месяца 1.5 еще правили баги, в том числе занесенные из дотнета и добавляли новый функционал(это в принципе и в первые месяцы тоже делалось, параллельно с дотнетом, но там мелочь)
Это только бэк, сервисы, фронт на другом крутиться - не наша забота :)

Сейчас нужно на модули разбить, частично уже разбили. В планах подключить Спринг клауд, но новые таски не дают спокойно этим заняться.

Стратегии не было, был сваггер и нужно было сделать точно так же на джаве.
...
Рейтинг: 0 / 0
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
    #39883297
Nixic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
крутится* ну вы поняли))
...
Рейтинг: 0 / 0
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
    #39883301
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nixic,
Ну вы с шарпа переписывали. Это понятно.
Тут автор захотел болшую ИСпредприятие запускать так:
run -jar /home/mySuperApp.jar
Занафига, совершенно непонятно.
...
Рейтинг: 0 / 0
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
    #39883383
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_webdev_Здравствуйте,


Как вы бы это сделали или делали в таких условиях?

Спасибо!

1. Разработать план перехода на микросервисную архитектуру. Выделить какие сервисы будут и как между собой будут взаимодествовать
2. Никаких "новых фич" в старый проект. Все новые фичи делаются в рамках микросервсиной архитектуры
3. Тесты, тесты и еще раз тесты
...
Рейтинг: 0 / 0
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
    #39883426
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_webdev_,

А в чём профит, какова конечная цель?
...
Рейтинг: 0 / 0
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
    #39883433
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick_webdev_,

А в чём профит, какова конечная цель?освоить выделенные средства)
...
Рейтинг: 0 / 0
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
    #39883479
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpGarrick_webdev_,

А в чём профит, какова конечная цель?освоить выделенные средства)
Возможно хотят отвязаться от веб-сервера. Так процесс деплоя упрощается. Прибил старый процесс и стартовал новый.
Tomcat превносит свои артефакты. И в рамках например облачного EC2 является рудиментом. К примеру
если была куплена инстанция под бизнес-сервис целиком. Щас так и делается.
...
Рейтинг: 0 / 0
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
    #39883495
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Ну это вообще фантазии....про облако. Про то что нет томката....
Думаешь просто, взять приложение с томкатом и переписать на приложение без него?
...
Рейтинг: 0 / 0
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
    #39883497
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы так делали для тех микросервисов где поддержка JSP была не нужна. Они легко переносятся.
...
Рейтинг: 0 / 0
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
    #39883499
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonМы так делали для тех микросервисов где поддержка JSP была не нужна. Они легко переносятся.я сомневаюсь что легко переносится легаси проект.
...
Рейтинг: 0 / 0
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
    #39883500
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Он пишет

поделитесь идеями, стратегиями наилучшей пошаговой миграции обычного Java Web App С с Jersey без web.xml который потом деплоится в Tomcat в Spring Boot 2.

насколько я понимаю у него уже почти готовая инфраструктура для переноса.
...
Рейтинг: 0 / 0
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
    #39883508
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Значит он тут комедию ломает. Если все готово.
Флаг поставил - собрать варник или собрать jar. И всё.
...
Рейтинг: 0 / 0
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
    #39883518
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У Джерси кажется другие аннотации на веб-методы. Отличные от Спринговых. Хотя я тут могу ошибаться.
...
Рейтинг: 0 / 0
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
    #39883522
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonУ Джерси кажется другие аннотации на веб-методы. Отличные от Спринговых. Хотя я тут могу ошибаться.конечно там может быть 40 либ и все со своими аннотациями.
По терии, исполняемый jar должен томкат, драйвера, 40 либ собрать в один файл.
Куда денется веб вместе с js я не знаю.
Автор покинул нас.
...
Рейтинг: 0 / 0
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
    #39883527
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spring boot поддерживает jersey, т.е. весь вопрос лишь в том, могут ли они параллельно работать - старые Endpoint на jersey, новые на RestController. И это нужно просто проверить.
...
Рейтинг: 0 / 0
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
    #39883548
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpmaytonУ Джерси кажется другие аннотации на веб-методы. Отличные от Спринговых. Хотя я тут могу ошибаться.конечно там может быть 40 либ и все со своими аннотациями.
По терии, исполняемый jar должен томкат, драйвера, 40 либ собрать в один файл.
Куда денется веб вместе с js я не знаю.
Автор покинул нас.

Если собирать fat-jar, то web-ресурсы нужно положить в

src/main/resources/META-INF/resources/
src/main/resources/resources/
src/main/resources/static/
src/main/resources/public/

Если собирать fat-war, то можно оставить и в "webapp"
...
Рейтинг: 0 / 0
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
    #39883549
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashaspring boot поддерживает jersey, т.е. весь вопрос лишь в том, могут ли они параллельно работать - старые Endpoint на jersey, новые на RestController. И это нужно просто проверить.
На этот вопрос никто не ответит. Автор должен просто сесть и проверять. Тоесть миграция возможна но цена
будет сильно зависеть от всяких гвоздей и шурупов которые вкручены в легаси код. Опыт подсказывает
что миграция хороша только в обучающих презентациях. В реальности всё очень больною.
...
Рейтинг: 0 / 0
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
    #39883586
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulЕсли собирать fat-jar, то web-ресурсы нужно положить вневажно куда. Как то ты тумана напустил.
Гланое что испоняемый jar это все зависимости (либы) внутрь файла.
А то мы как будто самораспаковывающийся архив обсуждаем 2 страницы.
Там обсуждать то нечего.
...
Рейтинг: 0 / 0
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
    #39883604
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем ответившим. Огромное.!
Нет, автор не для того спрашивал и интересовался, чтоб покинуть..

Опишу немного больше.
У нас уже по идее есть распределённая инфрастурктура. она корявая. Микросервисы есть, если это так назвать можно.

Фронтенда в проекте нет. Это разделено.

По идее проект не очень большой, 150 классов, около 20К кода.

Деплоится сейчас всё админами. Мы релизим варник и они потом его ручками/ансиблом пихают в Tomcat.
При этом есть кучу конфигурационных файлов, которые завязаны и на другие сервисы.

Другие сервисы зависимы от старта и настроек этого сревиса. Ко всему этом жёстко встроен OpenAM.

Тестов есть много и валом, хоть это хорошо.

Есть Main в котором создаются все сервисы и контроллеры и передаются друг-другу.

Это всё не так просто как господа сейчас вещают. Если делать нужно тестировать со всей системой как-то. Так как интеграционных тестов нет. Админы конфигурируют и поддерживают всю систему нативно. Здесь тоже нужно как-то договариватся.

Поэтому хочется знать как переезжали с жёсткого легаси другие.
...
Рейтинг: 0 / 0
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
    #39883607
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_webdev_Микросервисы есть, если это так назвать можно.назови просто rest сервисы.

_webdev_Мы релизим варникодин? А как же выше про веб сервисы?
...
Рейтинг: 0 / 0
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
    #39883609
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_webdev_,
И при чем здесь вообще тема про executable spring boot?
...
Рейтинг: 0 / 0
25 сообщений из 101, страница 1 из 5
Форумы / Java [игнор отключен] [закрыт для гостей] / Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]