PropertiesLauncher忽略-Dloader.path =

时间:2016-06-10 01:26:00

标签: spring-boot

我使用的是spring-boot 1.3.5 / OS X / java 8。

情况如下:我需要向Launcher传递一个类文件夹,该文件夹将触发devtools重新启动。直到执行才知道此文件夹。

我正在传递-Dloader.path = / Users /..../ class_folder。当我尝试创建XML应用程序上下文时,我得到一个FnotF异常。 " beans.xml文件"在那里。

我试过-Dloader.path = file:/ Users ...和-Dloader.path = file:// Users ...

我正在考虑修改Launcher源以使用命令行参数之一作为最后一个类路径条目。

但如果功能已经存在,那似乎有点落伍。

有什么想法吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

我不确定您的配置是否正确。但春季靴子的参考可能会有所帮助。

# ----------------------------------------
# DEVTOOLS PROPERTIES
# ----------------------------------------

# DEVTOOLS (DevToolsProperties)
spring.devtools.livereload.enabled=true # Enable a livereload.com compatible server.
spring.devtools.livereload.port=35729 # Server port.
spring.devtools.restart.additional-exclude= # Additional patterns that should be excluded from triggering a full restart.
spring.devtools.restart.additional-paths= # Additional paths to watch for changes.
spring.devtools.restart.enabled=true # Enable automatic restart.
spring.devtools.restart.exclude=META-INF/maven/**,META-INF/resources/**,resources/**,static/**,public/**,templates/**,**/*Test.class,**/*Tests.class,git.properties # Patterns that should be excluded from triggering a full restart.
spring.devtools.restart.poll-interval=1000 # Amount of time (in milliseconds) to wait between polling for classpath changes.
spring.devtools.restart.quiet-period=400 # Amount of quiet time (in milliseconds) required without any classpath changes before a restart is triggered.
spring.devtools.restart.trigger-file= # Name of a specific file that when changed will trigger the restart check. If not specified any classpath file change will trigger the restart.

因此,我认为您应该指定属性spring.devtools.restart.additional-paths而不是loader.path

请试一试,不管它是否有效都要知道。

如果您尚未添加,请将layout添加到spring-boot-maven-plugin配置中,如下所示:

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <configuration>
        <layout>DIR</layout>
    </configuration>
</plugin>

此处列出了详细信息属性:http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#executable-jar-property-launcher-features

从这一点来说,我认为你可以做到。