2017-02-11 9 views
0

Мне нужно приложение загрузки Spring для моей горячей перезагрузки при изменении определенного входного файла. Я добавил плагин подпружиненный, как показано ниже.Горячая перезагрузка с использованием пружины не работает

<build> 
     <plugins> 
      <plugin> 
       <groupId>org.springframework.boot</groupId> 
       <artifactId>spring-boot-maven-plugin</artifactId> 
       <dependencies> 
        <dependency> 
         <groupId>org.springframework</groupId> 
         <artifactId>springloaded</artifactId> 
         <version>1.2.6.RELEASE</version> 
        </dependency> 
       </dependencies> 
      </plugin> 
     </plugins> 
    </build> 

Затем я запускаю приложение, как показано ниже.

mvn spring-boot:run -Drun.jvmArguments="-Dfilename=test/data/test.txt" 

Приложение работает отлично, но когда я вносить изменения в этот test.txt, ничего не происходит, к выходу. Горячей перезагрузки не бывает. Что я здесь делаю неправильно? Есть что-то еще, что мне нужно сделать? Есть ли лучшие способы достижения этого? Любая помощь приветствуется.

ответ

0

От подпружиненных документации:

пружинный является JVM средство для перезагрузки изменения файла класса в то врем как JVM работает.

Вы хотите, чтобы материал произошел на основе изменения текстового файла, который не находится в пути к классам. Это не похоже на то, что делает Spring Loaded.

Там еще один вопрос относительно того, что я думаю, что вы хотите: File changed listener in Java

+0

Как я могу перезагрузить приложение загрузки пружины, имея файл изменен слушателя? – mayooran

+0

Я честно не знаю, но, по крайней мере, если вы это сделаете, вы можете каким-то образом отреагировать на изменения файла. – Buhb

 Смежные вопросы

  • Нет связанных вопросов^_^