Как запустить проект Spring Boot maven в VSCode и как настроить базовый URL веб-приложения с весенней загрузкой - PullRequest
0 голосов
/ 26 декабря 2018

У меня есть проект Maven, который мне нужно запустить из VSCode.Прямо сейчас я делаю это так:

  1. Откройте папку проекта в VSCode.Отредактируйте файлы java, js, html и т. Д.
  2. Запустите моего кота, запустив bin/startup.sh; tail -f logs/* ; в каталоге Apache Tomcat.
  3. Откройте терминал в каталоге проекта и запустите mvn clean install -DskipTests,

  4. Затем запустите cp /Users/path-to-my-project/target/myWebApp.war ~/apache-tomcat-8.5.23/webapps/, чтобы скопировать военный файл в каталог веб-приложения tomcat.

После чего я смогу получить доступ к своему веб-приложению на локальном хосте: 8080 / myWebApp.

Возможно ли сделать все это одним кликом (или командой) в VSCode.Я знаю, что это можно сделать в Eclipse или IntelliJ, но я хочу работать с VSCode.

Я установил Spring Boot Extension Pack и Java Extension Pack в VSCode.Я просто запутался в том, как настроить путь к моему tomcat, собрать проект, а затем скопировать файл war в папку webapps tomcat.

1 Ответ

0 голосов
/ 27 декабря 2018

Возможно ли сделать все это одним кликом (или командой) в VSCode.Я знаю, что это можно сделать в Eclipse или IntelliJ, но я хочу работать с VSCode.

Чтобы сделать ваше веб-приложение доступным, просто наберите:

Ctrl+`   

в VS Code, чтобыполучите терминал, а затем введите:

mvnw spring-boot:run

в приложении после суффикса: 8080 есть суффикс.Так что-то вроде localhost: 8080 / mywebapp / ... остальная часть URL.При использовании вышеуказанного метода все работает, но я теряю суффикс имени веб-приложения.Любая идея, как я могу получить его обратно?

В вашем файле application.properties (в папке src/main/resources в вашем проекте весенней загрузки) добавьте строку ниже (для Spring boot v2.0.5):

server.servlet.context-path=/mywebapp

Для более старой версии вам может понадобиться:

server.contextPath=/mywebapp    

См. Эти ссылки для справки:

Как установить базовый URL дляrest in spring boot?

Для чего нужны файлы mvnw и mvnw.cmd?

как запустить приложение springboot в коде Visual Studio?это возможно или нет?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...