Таким образом я преобразовал приложение без пружины в загрузочную пружину, и это сработало для меня Я смог запустить его с помощью встроенного загрузчика Tomcat. Надеюсь, это поможет.
Весенняя загрузка - это скорость, она поставляется со встроенным сервером tomcat (при условии, что вы используете зависимость spring-boot-starter-web), и теперь все, что вам нужно, это java для запуска автономной работы. приложение весенней загрузки. Это сокращает ручные шаги копирования военного файла в папку webapp tomcat и последующего его запуска.
Попробуйте подход, который подходит вашему приложению.
Если ваше старое приложение основано на пружине:
- Создайте новый стартовый веб-проект с весенней загрузкой и скопируйте старый код в этот новый проект. Измените application.properties, папку ресурсов, добавьте все необходимые зависимости в файл pom. xml и измените пакет на
war
. - Сделайте
mvn clean install
, он сгенерирует военный файл (со встроенным tomcat) в папке target каталога вашего проекта root. Теперь, чтобы запустить его, все, что вам нужно сделать, это открыть терминал в целевой папке и запустить java -jar your_warFileName.war
, чтобы запустить приложение.
Если ваше старое приложение не основано на пружине:
- Снова начните с нового веб-проекта Spring Boot Starter и скопируйте исходный код, но затем, чтобы использовать старый код с Spring-Boot, сначала вы должны выполнить очистку, например, добавив @RestController в классы контроллера, объявив bean-компоненты, помечая классы с помощью @Service или @Component и автоматически подключая bean-компоненты в соответствующих местах. После того, как ваш код скомпилирован нормально, затем для его запуска вы можете использовать шаг 2, как указано выше.