|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
Здравствуйте, поделитесь идеями, стратегиями наилучшей пошаговой миграции обычного Java Web App С с Jersey без web.xml который потом деплоится в Tomcat в Spring Boot 2. Дело в том что проект достаточно большой и мы не получим ресурсов чтоб за один раз его взять и перенести на Spring Boot. Было решено пытаться мигрировать частями. При этом над этим проектом постоянно работают и добавляют новые фичи. Как вы бы это сделали или делали в таких условиях? Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2019, 16:55 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
А какая может быть стратегия? Взять и запустить. Если где-то упадет - то соответственно править В общем. нифига вопроса не понял ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2019, 17:05 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
_webdev_Дело в том что проект достаточно большой и мы не получим ресурсов чтоб за один раз его взять и перенести на Spring Boot. Было решено пытаться мигрировать частямиу вас же веб. Почему вы его сделали одним war а не несколькими rest1 +rest2 +rest3 +....? Нормативные справочники например валют тоже в этом варнике? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2019, 17:09 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
_webdev_, а сколько в проекте например модулей и class-files? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2019, 18:10 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
В качестве примера: мы, ну точнее, почти что один я)) переписали проект с дотнета на джаву. Сейчас посмотрел, там было 400 файлов, сейчас 150+- на джаве. Действовали так: максимально приостановили развитие дотнета, начали пилить на спрингбуте новый сервис. Заняло всё 2 месяца и месяца 1.5 еще правили баги, в том числе занесенные из дотнета и добавляли новый функционал(это в принципе и в первые месяцы тоже делалось, параллельно с дотнетом, но там мелочь) Это только бэк, сервисы, фронт на другом крутиться - не наша забота :) Сейчас нужно на модули разбить, частично уже разбили. В планах подключить Спринг клауд, но новые таски не дают спокойно этим заняться. Стратегии не было, был сваггер и нужно было сделать точно так же на джаве. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2019, 19:22 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
крутится* ну вы поняли)) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2019, 19:23 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
Nixic, Ну вы с шарпа переписывали. Это понятно. Тут автор захотел болшую ИСпредприятие запускать так: run -jar /home/mySuperApp.jar Занафига, совершенно непонятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2019, 19:37 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
_webdev_Здравствуйте, Как вы бы это сделали или делали в таких условиях? Спасибо! 1. Разработать план перехода на микросервисную архитектуру. Выделить какие сервисы будут и как между собой будут взаимодествовать 2. Никаких "новых фич" в старый проект. Все новые фичи делаются в рамках микросервсиной архитектуры 3. Тесты, тесты и еще раз тесты ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 05:25 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
_webdev_, А в чём профит, какова конечная цель? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 09:56 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
Garrick_webdev_, А в чём профит, какова конечная цель?освоить выделенные средства) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 10:19 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC SharpGarrick_webdev_, А в чём профит, какова конечная цель?освоить выделенные средства) Возможно хотят отвязаться от веб-сервера. Так процесс деплоя упрощается. Прибил старый процесс и стартовал новый. Tomcat превносит свои артефакты. И в рамках например облачного EC2 является рудиментом. К примеру если была куплена инстанция под бизнес-сервис целиком. Щас так и делается. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 11:12 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
mayton, Ну это вообще фантазии....про облако. Про то что нет томката.... Думаешь просто, взять приложение с томкатом и переписать на приложение без него? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 11:28 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
Мы так делали для тех микросервисов где поддержка JSP была не нужна. Они легко переносятся. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 11:31 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
maytonМы так делали для тех микросервисов где поддержка JSP была не нужна. Они легко переносятся.я сомневаюсь что легко переносится легаси проект. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 11:33 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
Он пишет поделитесь идеями, стратегиями наилучшей пошаговой миграции обычного Java Web App С с Jersey без web.xml который потом деплоится в Tomcat в Spring Boot 2. насколько я понимаю у него уже почти готовая инфраструктура для переноса. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 11:35 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
mayton, Значит он тут комедию ломает. Если все готово. Флаг поставил - собрать варник или собрать jar. И всё. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 11:48 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
У Джерси кажется другие аннотации на веб-методы. Отличные от Спринговых. Хотя я тут могу ошибаться. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 12:00 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
maytonУ Джерси кажется другие аннотации на веб-методы. Отличные от Спринговых. Хотя я тут могу ошибаться.конечно там может быть 40 либ и все со своими аннотациями. По терии, исполняемый jar должен томкат, драйвера, 40 либ собрать в один файл. Куда денется веб вместе с js я не знаю. Автор покинул нас. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 12:06 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
spring boot поддерживает jersey, т.е. весь вопрос лишь в том, могут ли они параллельно работать - старые Endpoint на jersey, новые на RestController. И это нужно просто проверить. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 12:09 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
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" ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 12:46 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
chpashaspring boot поддерживает jersey, т.е. весь вопрос лишь в том, могут ли они параллельно работать - старые Endpoint на jersey, новые на RestController. И это нужно просто проверить. На этот вопрос никто не ответит. Автор должен просто сесть и проверять. Тоесть миграция возможна но цена будет сильно зависеть от всяких гвоздей и шурупов которые вкручены в легаси код. Опыт подсказывает что миграция хороша только в обучающих презентациях. В реальности всё очень больною. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 12:48 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
mad_nazgulЕсли собирать fat-jar, то web-ресурсы нужно положить вневажно куда. Как то ты тумана напустил. Гланое что испоняемый jar это все зависимости (либы) внутрь файла. А то мы как будто самораспаковывающийся архив обсуждаем 2 страницы. Там обсуждать то нечего. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 13:27 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
Спасибо всем ответившим. Огромное.! Нет, автор не для того спрашивал и интересовался, чтоб покинуть.. Опишу немного больше. У нас уже по идее есть распределённая инфрастурктура. она корявая. Микросервисы есть, если это так назвать можно. Фронтенда в проекте нет. Это разделено. По идее проект не очень большой, 150 классов, около 20К кода. Деплоится сейчас всё админами. Мы релизим варник и они потом его ручками/ансиблом пихают в Tomcat. При этом есть кучу конфигурационных файлов, которые завязаны и на другие сервисы. Другие сервисы зависимы от старта и настроек этого сревиса. Ко всему этом жёстко встроен OpenAM. Тестов есть много и валом, хоть это хорошо. Есть Main в котором создаются все сервисы и контроллеры и передаются друг-другу. Это всё не так просто как господа сейчас вещают. Если делать нужно тестировать со всей системой как-то. Так как интеграционных тестов нет. Админы конфигурируют и поддерживают всю систему нативно. Здесь тоже нужно как-то договариватся. Поэтому хочется знать как переезжали с жёсткого легаси другие. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 13:50 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
_webdev_Микросервисы есть, если это так назвать можно.назови просто rest сервисы. _webdev_Мы релизим варникодин? А как же выше про веб сервисы? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 13:59 |
|
|
start [/forum/topic.php?fid=59&fpage=21&tid=2121039]: |
0ms |
get settings: |
8ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
40ms |
get topic data: |
26ms |
get forum data: |
1ms |
get page messages: |
477ms |
get tp. blocked users: |
2ms |
others: | 306ms |
total: | 867ms |
0 / 0 |