Spring documentation告诉我们,如果我们使用Java8 --parameters标志编译我们的项目,我们可以跳过在@PathVariable这样的注释中提供参数名称。这意味着,我们可以直接使用@PathVariable id
而不是@PathVariable("id") id
。
在Spring Boot Maven应用程序中,我很想知道如何告诉编译器使用参数标志。默认情况下是打开的吗?我们是否需要在pom.xml中提供某些内容
发布于 2015-08-06 11:34:06
在Spring Boot2.0中,默认情况下应该启用--parameters
标志。参见yuranos87's answer。
对于旧版本,可以在pom.xml文件中将Java编译器选项指定为arguments of the Maven compiler plugin
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<compilerArgs>
<arg>-parameters</arg>
</compilerArgs>
</configuration>
</plugin>
https://stackoverflow.com/questions/31845676
复制相似问题