При создании моего первого приложения загрузки Spring я обнаружил, что мне нужно перезапустить приложение каждый раз, когда я вношу изменения в файл Javascript в /resources/static/some -file.js
Это очень трудоемко.
Когда я перемещаю файлы в папку /webapps/, он работает так, как ожидалось, но файлы не упаковываются в JAR. Документы упоминают об этом, поэтому я не могу продолжать этот путь.
Я прочитал все о spring-boot-devtools
и установил его в своем POM, но hotswapping не работает, чтобы работать. Мне все равно нужно перезапустить все приложение, чтобы увидеть изменение файла Javascript или CSS.
Когда приложение запустится, я вижу строку LiveReload server is running on port 35729
, поэтому spring-boot-devtools
должен что-то делать...
Какими будут шаги для дальнейшего изучения того, что происходит не так?
Я предполагаю, что когда IntelliJ запускает приложение, файлы копируются, поэтому, когда я вношу изменения, я фактически изменяю исходные файлы, а не те, которые используются запущенным приложением.
PS: Я использую Maven, IntelliJ IDEA 15 и Spring Boot 1.3.3 со встроенным сервером Tomcat. Я не уверен, какую команду IntelliJ запускает для запуска приложения. IDE обрабатывает это "автоматически". Возможно, мне нужно изменить конфигурацию запуска?