Spring文档告诉 我们 , 如果使用Java 8 –parameters标志编译项目 ,则可以跳过在@PathVariable之类的批注中提供参数名称的操作。也就是说,我们可以使用@PathVariable id代替@PathVariable("id") id。
@PathVariable id
@PathVariable("id") id
在Spring Boot Maven应用程序中,我很好奇知道如何告诉编译器使用 parameters 标志。默认情况下启用吗?我们是否需要在 pom.xml中 提供某些内容?
在Spring Boot2.0中,--parameters默认情况下应启用该标志。
--parameters
对于旧版本,可以在pom.xml文件中将Java编译器选项指定为Maven编译器插件的参数:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <compilerArgs> <arg>-parameters</arg> </compilerArgs> </configuration> </plugin>